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.
Work as part of an Agile Scrum team developing embedded automotive control systems, focusing on body control domains such as lighting, vehicle access, and closures.
Provide leadership and technical mentorship to junior developers, and collaborate with Product Managers, Testers, and other developers using methods like BDD and TDD.
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
Embedded software development
C programming language
Agile Scrum team
Software architecture leadership
Debugging tools (Lauterbach)
Unit and multicomponent testing
Nice-to-have
Lean-agile leadership
Behavior-Driven Development (BDD)
Test-Driven Development (TDD)
Geographically dispersed team collaboration
Individually motivated
Interpersonal skills
Key Requirements
Bachelors Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering
Minimum 5-7 years of embedded software development experience
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