FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Engineer – Battery State Estimation
General Motors. Design, develop, and productionize battery state estimation algorithms for SOC, SOH, and SOP .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesCyber 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