General Motors
Software Engineer - Battery & Conventional Propulsion HIL Engineer-Lead the Future of Electric Mobility
Milford, Michigan, United States of America +1 · Hybrid · Full-time · Posted Oct 29, 2026
- Location
- Milford, Michigan, United States of America
Warren, Michigan, United States of America - Experience
- 4+ years in model design with controls theory and real-time simulation; 4+ years in HIL design, troubleshooting, and integration; 2+ years in automotive engineering; 1+ years applying DFSS tools and methodologies.
- Education
- Bachelor’s degree in engineering (Mechatronics, Electrical, Software or Computer).
- Visa sponsorship
- GM does not provide immigration-related sponsorship for this role, now or in the future.
About the job
Designs and supports hardware-in-the-loop (HIL) test environments for developing, verifying, and validating battery, electrification, engine, and powertrain embedded controllers and calibrations.
What you'll do
- Create and maintain simulation models and design HIL benches, including harnesses, power requirements, and ECU integration.
- Partner with software, calibration, validation, and test-environment users to plan rollouts, troubleshoot issues, and resolve unexpected test results.
- Support HIL benches and automated tools, and coordinate shared simulation assets across test domains.
What they ask for
- Bachelor’s degree in engineering (Mechatronics, Electrical, Software or Computer).
- 4+ years of experience in design of models with controls theory and with real time simulation.
- 4+ years of experience in HIL design, troubleshooting and integration.
- 2+ years of experience in automotive engineering; 1+ years of experience applying DFSS tools and methodologies to solve problems.
Nice to have
- Master’s degree in engineering (Mechatronics, Electrical, Software or Computer preferred).
- Experience developing microprocessor-based real-time control algorithms and software in Python or C/C++, or with HIL bench tools such as ETAS INCA, Lauterbach, CANalyzer, or Vehicle Spy.
Tools
dSpace Simulink, Simscape, Python, C/C++, ETAS INCA, Lauterbach, CANalyzer, Vehicle Spy
Model-written summary · the original posting is authoritative