Contribute to the design, development, and deployment of embedded control systems for vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio
Job Summary
Contribute to the design, development, and deployment of embedded control systems for vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio.
Focus on developing Body Controls software for GM vehicles worldwide, working within Agile teams responsible for end-to-end delivery.
Collaborate with Product Managers, testers, and fellow developers using methodologies like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to deliver features for GM’s next-generation EV and ICE vehicles.
Matching Summary
Contribute to the design, development, and deployment of embedded control systems for vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio.
Skills & Requirements
Must-have
C code development and debugging
Embedded software development
Agile Scrum team collaboration
Behavior-Driven Development (BDD)
Test-Driven Development (TDD)
Unit and multicomponent testing
Debugging tools (e.g., Lauterbach)
Nice-to-have
High degree of independence
Interpersonal skills
Geographically dispersed team
Time management skills
Supplier software validation
Key Requirements
Bachelors Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering
Minimum 3 years of embedded software development experience
Familiarity with GM or other automotive software standards
Experience with CppUTest framework
Experience with software configuration management processes and tools (e.g. Git Ecosystem)
Experience in deciphering Ethernet, CAN and LIN Logs
Development/testing experience on SIL/HIL or other virtual environments