Software Engineer - Battery State Estimation

General Motors

Milford, MI, USA
Hybrid (3 days onsite minimum)
Battery state estimation algorithms
Embedded software development in c/c++
Physics-based and model-based estimation
General Motors is seeking a Software Engineer for Battery State Estimation to contribute to their transition to Software-Defined Vehicles (SDV). The ideal candidate will have experience in developing embedded software for high-voltage battery systems, particularly focusing on battery state estimation algorithms

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 deliverables end-to-end and continuously improving technical rigor, development efficiency, and software quality.
  • GM offers a variety of health and wellbeing benefit programs, including medical, dental, vision, retirement savings plan, and more.

Matching Summary

Match Score: 85

General Motors is seeking a Software Engineer for Battery State Estimation to contribute to their transition to Software-Defined Vehicles (SDV). The ideal candidate will have experience in developing embedded software for high-voltage battery systems, particularly focusing on battery state estimation algorithms.

Skills & Requirements

Must-have

  • Battery State Estimation Algorithms
  • Embedded Software Development in C/C++
  • Physics-based and Model-based estimation
  • Kalman filter-based approaches
  • Shift-left verification and validation

Nice-to-have

  • Agile/Scrum environments
  • Cross-functional collaboration
  • Technical planning and architecture evolution
  • Mentoring and guiding engineers

Key Requirements

  • Bachelor's degree in Engineering or Computer Science
  • Minimum 2 years embedded software for high-voltage battery systems
  • Production experience with SOC, SOH, SOP estimation algorithms
  • Strong proficiency in C/C++ for embedded systems
  • Experience in Agile/Scrum environments

Work Rights

Not specified

Tailored Resume

Cover Letter