General Motors
Senior Software Engineer - High Voltage Electrification
Milford, Michigan, United States of America · Remote/Hybrid · Senior · Full-time · Posted Oct 21, 2026
- Experience
- Minimum 5 years; 8 years listed as a competitive edge.
- Education
- BS in Engineering (Electrical, Mechanical, or Computer) or BS in Computer Science.
About the job
Develop and deliver embedded control software for high-voltage contactors and battery-pack energy management in GM’s electrification portfolio.
What you'll do
- Design, implement, test, and document embedded control software, diagnostics, and controller communications, ensuring requirements traceability and safety compliance.
- Verify software using automated tools and SiL, HiL, and vehicle-level testing; apply BDD/TDD and CI/CD practices.
- Guide Agile team members and coordinate with systems, safety, validation, architecture, calibration, and vehicle performance teams.
What they ask for
- BS in Engineering (Electrical, Mechanical, or Computer) or BS in Computer Science.
- Minimum 5 years of relevant experience in embedded controls software for High Voltage Battery Systems.
- Automotive safety experience with ISO26262.
- Proficiency in C/C++; experience with embedded systems testing, diagnostics, and verification/validation.
Nice to have
- MS in Engineering or Computer Science; 8 years of relevant experience is also listed as a competitive edge.
- Experience with Matlab Simulink, Auto Code Generation, Python scripting, AUTOSAR, MISRA, CAN, LIN, ARXML, or Ethernet.
Tools
C/C++, SiL, HiL, JIRA, Scaled Agile Framework, Matlab Simulink, Python, AUTOSAR
AI focus
Develop AI-driven diagnostics and predictive analytics for fault detection, prognostics, and anomaly detection in embedded control systems.
Model-written summary · the original posting is authoritative