Sr. Engineer, Software
About the Role
The Software Lead is responsible for the successful development and maintenance of automotive embedded software products (ADAS ECU) from concept to production within project and company mandated targets. The Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development and software project management, requiring independent operation, leadership of the software team, and effective communication of project status and deliverables.
This role is not eligible for visa sponsorship. Candidates must have current and ongoing authorization to work in the United States.
Responsibilities
- Development (design, implement, test, and debug) of core and/or application-specific software requirements for complex automotive embedded electronic module serial production projects.
- Create and maintain software time plans per internal and external milestones, including effort estimates, expected work products, and product deliveries.
- Manage day-to-day activities of the project software team per the production engineering schedule, providing high-level guidance and direction on project work.
- Responsible for releasing software deliverables with all needed work products to the engineering project team and the manufacturing team (Release Notes, Software Test Reports, First Article).
- Provide leadership to software team members, supporting their development and ensuring project success.
- Define, communicate, and document software architecture, making technical trade-offs when needed.
- Support system requirements negotiations and review/approve engineering work products.
- Facilitate continuous improvement by implementing enhancements to products, processes, and programs.
- Manage software risks, report status, prepare contingency and mitigation plans, and execute corrective actions.
Requirements
- Master’s degree in software engineering.
- Minimum of 8 years’ relevant experience in serial development for automotive software.
- Minimum of 3 years of demonstrated experience in a software leadership role.
- Comprehensive knowledge working with operating systems on MCU or ARM.
- Strong technical background with comprehensive working knowledge in embedded C/C++ development.
- Comprehensive knowledge of configuration management, project planning, and tracking techniques.
Preferred Qualifications
- Prior experience leading a global team is a plus.
- Involvement in successful launches of automotive software products is a plus.
- Deep and comprehensive working knowledge of structured problem-solving and engineering methodologies.
Benefits
At Magna, you can expect an engaging and dynamic environment where you can help develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Your career path should be as unique as you are.