Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Software Engineer – Battery State Estimation

General Motors

. Design, develop, and productionize battery state estimation algorithms for SOC, SOH, and SOP .

Posted 10/23/2026full-timeMilford • Michigan • United StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing and productionizing battery state estimation algorithms, with strong proficiency in C/C++ and MATLAB/Simulink for embedded systems. Capable of leading cross-functional teams in high-voltage battery systems development while ensuring compliance with safety and coding standards.

Highest-signal resume keywords
C/C++ Embedded Software DevelopmentBattery State Estimation AlgorithmsModel-Based DevelopmentMIL, SIL, HIL VerificationAgile/Scrum Methodologies

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Battery State EstimationC/C++ ProgrammingMATLAB/SimulinkPython ProgrammingKalman Filter TechniquesObserver DesignEmbedded Systems DevelopmentBattery Data AnalysisSoftware VerificationFault-Injection Testing
Soft Skills
Technical OwnershipMentoringCollaborationProblem-SolvingAdaptability
Tools & Technologies
ETAS INCACI/CD PipelinesCalibration ToolsSoftware-Defined Vehicle ArchitecturesAutomated Testing Frameworks
Industry Keywords
High-Voltage Battery SystemsLithium-Ion ChemistriesBattery PerformanceCycle Aging EffectsCross-Functional Engineering

Tech Stack

Tools & technologies
Cyber SecurityPythonC++

About the role

Key responsibilities & impact
  • Design, develop, and productionize battery state estimation algorithms for SOC, SOH, and SOP
  • Develop observers and filters, including equivalent-circuit, electrochemical-informed, and Kalman-filter-based approaches
  • Incorporate calendar and cycle aging effects into estimation logic across battery lifecycles, chemistries, and pack architectures
  • Implement production-quality embedded software in C/C++ meeting GM safety, cybersecurity, coding, and MISRA standards
  • Architect modular, portable software with hardware abstraction for reuse across vehicle programs and evolving E/E architectures
  • Define and advocate calibration strategies and model-based approaches
  • Lead shift-left verification, root-cause analysis, and validation through MIL, SIL, and HIL environments
  • Develop automated regression, robustness, and fault-injection test suites integrated into CI pipelines
  • Collaborate with Cell and Pack Engineering, Systems & Functional Safety, Validation, Calibration, Vehicle Performance, SDV Platform, and Research & Development teams
  • Mentor and guide engineers and contribute to technical planning
  • Evolve GM’s battery estimation architecture as a scalable SDV service
  • Own deliverables end-to-end and continuously improve technical rigor, development efficiency, and software quality

Requirements

What you’ll need
  • Bachelor’s degree in Electrical, Mechanical, Chemical, or Computer Engineering, or Computer Science
  • Minimum 5 years of experience delivering embedded software for high-voltage battery systems or similar complex engineering systems
  • Strong proficiency in C/C++ for embedded systems development
  • Hands-on production experience with SOC, SOH, and/or SOP estimation algorithms deployed in vehicles
  • Strong proficiency in MATLAB/Simulink and Python, with hands-on experience in modeling, analysis, automation, and Model-Based Development workflows
  • Experience executing software and controls feature verification in MIL, SIL, and HIL environments
  • Experience working in Agile/Scrum environments and cross-functional automotive programs
  • Ability to operate effectively in ambiguous, fast-paced SDV development contexts with technical ownership and accountability
  • Experience leveraging Battery Data to generate actionable insights that improve battery performance, reliability, and lifecycle characteristics
  • Preferred: Master’s or PhD degree in Engineering or Computer Science
  • Preferred: Deep expertise in battery modeling and estimation techniques, including observer design and Kalman filter-based approaches
  • Preferred: 8+ years of experience delivering embedded software for high-voltage battery systems or similar complex engineering systems
  • Preferred: Hands-on experience with battery cell characterization, pack testing, and lab-based validation
  • Preferred: Familiarity with lithium-ion chemistries such as LFP and high-nickel NMC/LMR and associated aging mechanisms
  • Preferred: Experience with ETAS INCA, MDA, or similar calibration and measurement tools
  • Preferred: Experience working within Software-Defined Vehicle architectures and CI/CD-based software delivery pipelines

Benefits

Comp & perks
  • Relocation benefits are available for candidates who qualify under company policy
  • GM benefits supporting well-being at work and at home
  • Reasonable accommodations for applicants with disabilities