Software Engineer - Battery State Estimation

General Motors

Milford, MI, USA
**
Embedded software development in c/c++
Battery state estimation algorithms
Physics-based and model-based techniques
** General Motors is seeking a Software Engineer for Battery State Estimation to join their Hybrid team in Milford, MI. The role focuses on developing and implementing battery state estimation algorithms for electric vehicles, requiring strong embedded software skills and experience in battery systems. **

Job Summary

  • This role is responsible for the design, implementation, verification, and lifecycle evolution of State-of-Charge (SOC), State-of-Health (SOH), and State-of-Power (SOP) estimation algorithms for GM’s next-generation high-voltage battery platforms.
  • You will own outcomes end-to-end—from concept through production deployment and continuous improvement, empowered to shape technical direction and influence development processes.
  • GM offers a variety of health and wellbeing benefit programs, including medical, dental, vision, retirement savings plan, and more.

Matching Summary

Match Score: 75

** General Motors is seeking a Software Engineer for Battery State Estimation to join their Hybrid team in Milford, MI. The role focuses on developing and implementing battery state estimation algorithms for electric vehicles, requiring strong embedded software skills and experience in battery systems. **

Skills & Requirements

Must-have

  • embedded software development in C/C++
  • battery state estimation algorithms
  • physics-based and model-based techniques
  • Kalman-filter-based approaches
  • embedded software implementation

Nice-to-have

  • model-based design and early virtualization
  • cross-functional collaboration
  • technical planning events
  • scalable SDV service architecture

Key Requirements

  • Bachelor's degree in Engineering or Computer Science
  • Minimum 2 years of embedded software experience
  • Production experience with SOC, SOH, SOP algorithms
  • Proficiency in C/C++ for embedded systems
  • Experience in Agile/Scrum environments

Work Rights

Not specified

Tailored Resume

Cover Letter