Embedded Software Engineer - Battery & HV

General Motors

Milford Charter Township (MI)

Hybrid

USD 100,000 - 140,000

Full time

16 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Relocation benefits

Job summary

General Motors in Milford, MI is seeking a Software Engineer to join the VMEC team, focusing on embedded software for HV battery management and vehicle communications. The role supports a hybrid work model with on-site collaboration several days per week.

You will contribute to Dhis mission of Zero Crashes, Zero Emissions, and Zero Congestion by delivering scalable, safe software and diagnostics for GM's EV portfolio. Strong MISRA, C/C++, and embedded skills are required.

Qualifications

  • BS in Engineering – Electrical, Mechanical, Computer, CS or related field.
  • 2+ years of embedded software development experience.
  • Strong background in system design, diagnostics strategies, and control systems.
  • Proficient in C, C++ programming and Python scripting.
  • Experience with SiL/HiL or Vehicle-Level testing frameworks.

Responsibilities

  • Design, develop, and deliver embedded software for VMEC Battery Management Systems (BMS).
  • Ensure SW deliverables are on time and with quality in support of Wired Battery Management Systems.
  • Ensure compliance with safety requirements, government regulations, and MISRA guidelines.
  • Apply software engineering principles to create scalable, hardware-agnostic solutions.
  • Translate requirements into robust software designs including diagnostics and controller communications.
  • Verify software functionality through automated testing, HIL, bench, and vehicle testing.

Skills

C/C++ programming
Python scripting
Embedded software development
System design
Diagnostics strategies
MISRA guidelines
Software testing (SiL/HiL)
CAN/LIN/Ethernet
Code reviews

Education

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

Tools

Git
Jira
SAFe

Job description

General Motors in Milford, MI is seeking a Software Engineer to join the VMEC team, focusing on embedded software for HV battery management and vehicle communications. The role supports a hybrid work model with on-site collaboration several days per week.

You will contribute to Dhis mission of Zero Crashes, Zero Emissions, and Zero Congestion by delivering scalable, safe software and diagnostics for GM's EV portfolio. Strong MISRA, C/C++, and embedded skills are required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HV Battery Embedded Software Engineer
HV Battery Embedded Software Engineer

General Motors (GM) • Milford Charter Township (MI)

Hybrid
USD 95,000 - 135,000
Relocation benefits
Hybrid work model
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
EV Battery & HV Software Engineer - Embedded
EV Battery & HV Software Engineer - Embedded

generalmotors • Newark Township (MI)

Hybrid
USD 90,000 - 135,000
Relocation benefits
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
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
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
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
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