Embedded Software Engineer - HV Battery Systems

General Motors Company

Milford Charter Township (MI)

Hybrid

USD 110,000 - 145,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

General Motors Company is seeking a Software Engineer to join the VMEC team in Milford, MI. You will develop embedded software for high-voltage battery management, battery packs, and related communications within GM's EV portfolio.

The role emphasizes safety, MISRA adherence, and cross‑functional collaboration in an Agile environment. You will contribute to software design, testing, diagnostics, and vehicle integration, with a focus on scalable, hardware‑agnostic solutions and robust fault

Qualifications

  • Bachelor-level engineering degree with related technical discipline.
  • 2+ years of embedded software development experience.
  • Strong system design, diagnostics, and control concepts for embedded software.
  • Proficient in C, C++ and Python scripting.
  • Experience with SiL/HiL or vehicle-level testing frameworks.
  • Familiarity with SW testing, verification, and MISRA guidelines.
  • Ability to document designs, tests, and results clearly.
  • Integrity, initiative, and collaborative mindset.

Responsibilities

  • Design, develop and deliver embedded software for VMEC BMS and HV battery controls.
  • Ensure timely, high-quality software deliverables for wired battery management.
  • Adhere to safety, government regulations and GM MISRA policies.
  • Apply architecture, abstraction and design patterns for modular, scalable software.
  • Translate requirements into robust software with diagnostics and controller comms.
  • Implement and validate software with CAN/LIN/Ethernet in modern vehicle architectures.
  • Test and demonstrate software through HWIL, bench, and vehicle testing.
  • Develop diagnostics for fault detection, isolation and field support.
  • Document requirements and link to test cases for traceability.
  • Contribute technical leadership within Scrum teams and mentor juniors.
  • Collaborate with cross-functional teams to deliver integrated solutions.
  • Promote Software Built In Quality and early defect detection.
  • Apply SDV and SOA principles for modularity and long-term scalability.
  • Leverage CI/CD and DevOps practices to improve quality.

Skills

Embedded software development
C/C++ programming
Python scripting
Diagnostics strategies
System design
Software verification & validation
Agile / SAFe
Hardware-in-the-loop testing
CAN/LIN/Ethernet
MISRA guidelines

Education

BS in Engineering – Electrical, Mechanical, Computer, Computer Science or related field

Tools

Git
Jira
SAFe

Job description

General Motors Company is seeking a Software Engineer to join the VMEC team in Milford, MI. You will develop embedded software for high-voltage battery management, battery packs, and related communications within GM's EV portfolio.

The role emphasizes safety, MISRA adherence, and cross‑functional collaboration in an Agile environment. You will contribute to software design, testing, diagnostics, and vehicle integration, with a focus on scalable, hardware‑agnostic solutions and robust fault

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Controls Engineer - EV Battery & HV Systems
Senior Embedded Controls Engineer - EV Battery & HV Systems

General Motors • Milford Charter Township (MI)

Hybrid
USD 120,000 - 160,000
Senior Embedded Controls Engineer – HV Battery Systems
Senior Embedded Controls Engineer – HV Battery Systems

General Motors Company • Milford Charter Township (MI)

Hybrid
USD 120,000 - 180,000
Relocation benefits
Software Engineer - Battery & High Voltage
Software Engineer - Battery & High Voltage

General Motors Company • Milford Charter Township (MI)

Hybrid
USD 110,000 - 145,000
Senior Software Engineer, Battery State Estimation
Senior Software Engineer, Battery State Estimation

General Motors Company • Milford Charter Township (MI)

Hybrid
USD 130,000 - 170,000
Battery & Propulsion HIL Engineer — Real-Time EV Systems
Battery & Propulsion HIL Engineer — Real-Time EV Systems

General Motors Company • Milford Charter Township (MI)

Hybrid
USD 90,000 - 140,000
EV Battery Systems Engineer – Hybrid, High-Voltage Packs
EV Battery Systems Engineer – Hybrid, High-Voltage Packs

General Motors Company • Warren (MI)

Hybrid
USD 120,000 - 180,000
Hybrid Battery Systems Engineer for EV Powertrains
Hybrid Battery Systems Engineer for EV Powertrains

General Motors • Warren (MI)

Hybrid
USD 120,000 - 180,000
Hybrid work model
Embedded Controls Software Engineer — Hybrid (C/C++, Simulink)
Embedded Controls Software Engineer — Hybrid (C/C++, Simulink)

General Motors of Canada • Milford Charter Township (MI)

Hybrid
USD 90,000 - 130,000
EV Battery & Propulsion HIL Engineer
EV Battery & Propulsion HIL Engineer

General Motors Company • Warren (MI)

Hybrid
USD 90,000 - 130,000
Embedded BMS Software Engineer – EV/HEV Systems
Embedded BMS Software Engineer – EV/HEV Systems

Pentangle Tech Services | P5 Group • Plymouth (MI)

On-site
USD 110,000 - 160,000