General Motors
Lead Software and Controls Engineer – GM Defense
Milford, Michigan, United States of America · Hybrid · Full-time · Posted Sep 28, 2026
- Experience
- 5+ years’ experience in C programming, Matlab, and Simulink algorithm development; extensive embedded controls experience is also required, with no duration specified.
- Education
- BS or MS in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Computer Science, or Computer Engineering.
- Visa sponsorship
- Candidate must be a U.S. Person (U.S. citizen, U.S. permanent resident, asylee, or refugee). GM does not provide immigration-related sponsorship for this role.
About the job
Leads the development, integration, calibration, and verification of embedded control systems and software for GM Defense vehicle and non-vehicle applications.
What you'll do
- Design and test embedded controls and algorithms, and integrate them into supervisory control systems.
- Lead requirements development, software verification, feature validation, and control calibration.
- Provide technical leadership, mentor engineers, and collaborate across teams to meet customer and government specifications.
What they ask for
- BS or MS in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Computer Science, or Computer Engineering.
- Extensive embedded controls experience in algorithms, software, or calibration.
- 5+ years’ experience in C programming, Matlab, and Simulink algorithm development.
- Experience with Agile CI/CD workflows, automated build environments, development and test tools, and data logging tools and file formats.
Nice to have
- Master’s degree in an Engineering discipline; familiarity with GM’s VIP electrical architecture.
- GM Level 2 Driving Certification, vehicle development/build experience, GM DFSS Black Belt Certification (or in process), or defense engineering experience.
Tools
C, Matlab, Simulink, INCA, Vehicle Spy (VSpy), Git, Jenkins, Agile CI/CD
Model-written summary · the original posting is authoritative