General Motors
Senior Software Engineer
Milford, Michigan, United States of America · Hybrid · Senior · Full-time · Posted Oct 14, 2026
- Experience
- 5 years with a bachelor’s degree, or 3 years with a master’s degree, in a related role; additionally, 3 years in each of the specified HIL, ECU testing, scripting, CAN data, and simulation-model experience areas.
- Education
- Bachelor’s or master’s degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or a closely related engineering field.
About the job
Develops embedded propulsion thermal controls and diagnostics, while guiding Scrum teams on backlog prioritization, story definition, testing, and product acceptance.
What you'll do
- Design and develop control systems, diagnostics, and controller communications for integrated thermal loops.
- Refine and prioritize team backlogs; translate product strategy into user stories and acceptance criteria.
- Guide and verify feature testing, demonstrations, and story acceptance within agile team and program events.
What they ask for
- Bachelor’s degree in a specified engineering field and 5 years of related experience, or a master’s degree in a specified engineering field and 3 years of related experience.
- 3 years of experience with HIL integration and ECU regression testing.
- 3 years of experience testing embedded ECUs using dSPACE HIL, Vector CANape, CANalyzer, CANoe, and CAT ET.
- 3 years of experience creating automated test scripts with C and Python, parsing CAN data in CANalyzer, and developing simulation models with MATLAB and Simulink.
Tools
dSPACE HIL, Vector CANape, CANalyzer, CANoe, CAT ET, C, Python, MATLAB and Simulink
Model-written summary · the original posting is authoritative