Embedded Software Engineer: Battery & High-Voltage Control

General Motors LLC

Brighton Charter Township (MI)

Hybrid

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Relocation benefits
Hybrid work model
Total Rewards program

Job summary

General Motors is seeking a Software Engineer in Michigan to join the Vehicle Mechatronic Embedded Controls team, focusing on embedded software for high‑voltage battery management systems in GM's EV portfolio. You will contribute to safety, architecture, and diagnostics while collaborating across functions in a hybrid work setup.

You will design and validate software using CAN/LIN/Ethernet, apply MISRA guidelines, and support CI/CD practices with a strong emphasis on testability and traceability

Qualifications

  • BS in Engineering or related technical discipline.
  • 2+ years embedded software experience in a professional setting.
  • Strong background in system design, diagnostics strategies, and control systems.
  • Proficient in C, C++, and Python.
  • Experience with SiL/HiL and vehicle-level testing.
  • Knowledge of diagnostics, verification, and validation methodologies.
  • Ability to document designs, test cases and results thoroughly.
  • Experience with SW testing environments and MISRA guidelines.

Responsibilities

  • Design, develop, and deliver embedded software for VMEC Battery Management Systems.
  • Ensure on-time, high-quality software delivery for wired battery management systems.
  • Adhere to safety requirements, regulations, and internal policies (MISRA).
  • Apply architecture and design patterns for scalable, hardware-agnostic solutions.
  • Translate requirements into robust software designs with diagnostic strategies.
  • Implement and validate software using CAN, LIN, Ethernet, ARXML and modern vehicle architectures.
  • Develop diagnostics for fault detection, isolation, validation, and field support.
  • Document designs and link to test cases to ensure traceability.
  • Lead technical discussions in Scrum teams; provide code reviews and mentorship.

Skills

Embedded software
C/C++
Python scripting
SiL/HiL testing
MISRA compliance
Git/Jira/SAFe

Education

BS in Engineering (Electrical/Computer/ME)
2+ years embedded software experience
Strong system design and diagnostics

Tools

CAN/LIN/Ethernet/ARXML
CI/CD tooling
Vehicle network architectures

Job description

General Motors is seeking a Software Engineer in Michigan to join the Vehicle Mechatronic Embedded Controls team, focusing on embedded software for high‑voltage battery management systems in GM's EV portfolio. You will contribute to safety, architecture, and diagnostics while collaborating across functions in a hybrid work setup.

You will design and validate software using CAN/LIN/Ethernet, apply MISRA guidelines, and support CI/CD practices with a strong emphasis on testability and traceability

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(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 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
Embedded Controls Engineer - Low-Voltage Power (Hybrid)
Embedded Controls Engineer - Low-Voltage Power (Hybrid)

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

Hybrid
USD 110,000 - 160,000
Hybrid Embedded Software Engineer: Controls & Diagnostics
Hybrid Embedded Software Engineer: Controls & Diagnostics

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

Hybrid
USD 90,000 - 130,000
Senior Embedded Controls Engineer - Low-Voltage EV Systems
Senior Embedded Controls Engineer - Low-Voltage EV Systems

General Motors LLC • Brighton Charter Township (MI)

Hybrid
USD 120,000 - 180,000
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
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
Hybrid Embedded Controls Software Engineer
Hybrid Embedded Controls Software Engineer

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

Hybrid
USD 85,000 - 110,000
Hybrid work policy
Electrification Embedded Software Architect (Hybrid)
Electrification Embedded Software Architect (Hybrid)

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

Hybrid
USD 120,000 - 170,000