General Motors
Software and Controls Engineer – GM Defense
Milford, Michigan, United States of America · Hybrid · Full-time · Posted Sep 28, 2026
- Experience
- 2+ years’ experience in C programming, MATLAB, and Simulink algorithm development; embedded controls experience required.
- 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).
About the job
Designs, develops, tests, and calibrates embedded control algorithms for GM Defense vehicle and non-vehicle systems, integrating them into customer-specific platforms.
What you'll do
- Design and test control algorithms using C, MATLAB, and Simulink for propulsion, chassis, and other systems.
- Support controls calibration, software verification, and feature validation; report on algorithm design and functionality.
- Collaborate with engineering teams to integrate customer requirements while balancing GM practices and government specifications.
What they ask for
- Bachelor’s or master’s degree in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Computer Science, or Computer Engineering.
- Embedded controls experience in algorithms, software, or calibration.
- 2+ years’ experience in C programming, MATLAB, and Simulink algorithm development.
- Experience with development and test tools such as INCA and Vehicle Spy (VSpy), and software build tools (Git/Jenkins); familiarity with data logging tools and file formats; ability to legally operate a motor vehicle.
Nice to have
- Experience with Agile CI/CD workflow and familiarity with GM’s VIP electrical architecture.
- Vehicle development and build experience; GM Level 2 Driving Certification; or GM DFSS Green or Black Belt Certification, or in process.
Tools
C, MATLAB, Simulink, INCA, Vehicle Spy (VSpy), Git, Jenkins
Model-written summary · the original posting is authoritative