Drimva

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

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