HV Battery Embedded Software Engineer

General Motors (GM)

Milford Charter Township (MI)

Hybrid

USD 95,000 - 135,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Relocation benefits
Hybrid work model

Job summary

General Motors (GM) is seeking a Software Engineer to join the VMEC team in Milford, MI, focusing on high‑voltage battery management software for EVs. You will design, implement, and validate embedded solutions across CAN/LIN/Ethernet and diagnostic strategies.

The role requires hands-on embedded software experience, strong C/C++, and familiarity with MISRA guidelines, with collaboration across multiple engineering groups in a hybrid work setup.

Qualifications

  • BS in Engineering or related technical field with strong discipline.
  • 2+ years in embedded software development with measurable deliverables.
  • Experience in system design, diagnostics, and control concepts.
  • Proficiency in C, C++ and Python; strong debugging skills.
  • Understanding of MISRA guidelines and automotive testing practices.

Responsibilities

  • Design, develop, and deliver embedded software for VMEC BMS.
  • Ensure timely, quality software in support of wired battery management systems.
  • Translate requirements into robust software structures with diagnostics.
  • Implement vehicle communications (CAN, LIN, Ethernet) and controller interfaces.
  • Develop test plans and verify functionality via HIL/vehicle testing.

Skills

Embedded software development
C/C++ programming
Python scripting
System design & diagnostics
Agile / SAFe experience
Diagnostics strategies

Education

BS in Engineering (Electrical, Mechanical, Computer, CS)
MS in Engineering / CS (preferred)

Tools

CAN
LIN
Ethernet
ARXML
HIL/SiL testing tools

Job description

General Motors (GM) is seeking a Software Engineer to join the VMEC team in Milford, MI, focusing on high‑voltage battery management software for EVs. You will design, implement, and validate embedded solutions across CAN/LIN/Ethernet and diagnostic strategies.

The role requires hands-on embedded software experience, strong C/C++, and familiarity with MISRA guidelines, with collaboration across multiple engineering groups in a hybrid work setup.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer: Battery & High-Voltage Control
Embedded Software Engineer: Battery & High-Voltage Control

General Motors LLC • Brighton Charter Township (MI)

Hybrid
USD 90,000 - 130,000
Relocation benefits
Hybrid work model
Total Rewards program
Embedded Software Engineer - Battery & High Voltage(Hybrid)
Embedded Software Engineer - Battery & High Voltage(Hybrid)

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 90,000 - 130,000
Relocation assistance
Senior Embedded Software Engineer — HV Battery & Controls
Senior Embedded Software Engineer — HV Battery & Controls

generalmotors • Newark Township (MI)

Hybrid
USD 110,000 - 170,000
Relocation benefits
Senior Embedded Controls Engineer – HV Battery Systems
Senior Embedded Controls Engineer – HV Battery Systems

General Motors LLC • Brighton Charter Township (MI)

Hybrid
USD 120,000 - 180,000
Relocation benefits
Staff Software Engineer - LV Battery Systems Lead
Staff Software Engineer - LV Battery Systems Lead

General Motors LLC • United States

Hybrid
USD 130,000 - 180,000
Company vehicle program
Hybrid work arrangement
Relocation benefits
Lead Embedded Software Engineer – LV Battery Systems (Hybrid)
Lead Embedded Software Engineer – LV Battery Systems (Hybrid)

generalmotors • Newark Township (MI)

Hybrid
USD 120,000 - 170,000
Company vehicle program
Relocation benefits available
Electrification Diagnostics Architect: Battery & HV
Electrification Diagnostics Architect: Battery & HV

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 120,000 - 160,000
Company vehicle program
Relocation benefits
Lead System Architect – HV Battery & SDV Platforms
Lead System Architect – HV Battery & SDV Platforms

generalmotors • Newark Township (MI)

Hybrid
USD 110,000 - 180,000
Staff Software Engineer — LV Battery Systems Lead
Staff Software Engineer — LV Battery Systems Lead

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 140,000 - 190,000
Company vehicle program
Relocation benefits
Software Engineer - Battery & High Voltage
Software Engineer - Battery & High Voltage

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 90,000 - 130,000
Relocation assistance