As a Senior Embedded Software Engineer on the Vehicle Mechatronics Embedded Controls (VMEC) team, you will contribute to the design, development, and deployment of embedded control systems that support vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio.
Requirements
- Provide lean-agile leadership for software architecture by guiding the design of large and complex software implementations
- Interface with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within your scrum team
- Provide leadership and technical mentorship to junior developers, and serve as a reviewer of their designs
- Collaborate with Product Managers, Testers, and other developers, using methods like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to create and implement Features for GM’s next generation of EV and ICE vehicles
- Design, implement and integrate complex embedded software systems in hand-coded C, with some flexibility to choose implementation methods
- Develop and maintain Unit tests and Multicomponent tests to ensure thorough software testing, and execute model/code equivalences testing
- Participate in the Agile Team and Agile ceremonies as required
- Interface with GM internal teams – Calibrators, Vehicle Integration Teams, etc.
- Interface with GM suppliers to define and test the libraries they provide
- Utilize debugging tools like Lauterbach to identify root causes and resolve defects
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance