Drimva

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

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)