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

See all jobs on JobTailor
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 robust battery state estimation algorithms for SOC, SOH, and SOP using physics-based, model-based, and hybrid data-driven estimation techniques.
Tech Stack
Tools & technologiesCyber Security
About the role
Key responsibilities & impact- Design, develop, and productionize robust battery state estimation algorithms for SOC, SOH, and SOP using physics-based, model-based, and hybrid data-driven estimation techniques.
- Develop observers and filters that remain accurate across temperature extremes, power transients, sensor noise, and battery aging.
- Incorporate calendar and cycle aging effects into estimation logic so outputs remain truthful throughout the battery lifecycle and across chemistries and pack architectures.
- Implement estimation algorithms as production-quality embedded software in C/C++, meeting GM standards for safety, cybersecurity, and coding discipline, including MISRA compliance.
- Architect software with a focus on modularity, portability, and hardware abstraction, enabling reuse across multiple vehicle programs and evolving E/E architectures.
- Define and advocate calibration strategies and model-based approaches that reduce complexity while improving robustness and long-term maintainability.
- Lead shift-left verification, technical root-cause analysis and validation through MIL, SIL, and HIL test environments to enable early defect discovery and high validation coverage.
- Develop automated regression, robustness, and fault-injection test suites integrated into CI pipelines to enforce built-in quality throughout development.
- Collaborate cross-functionally with Cell and Pack Engineering, Systems & Functional Safety, Validation, Calibration, Vehicle Performance, SDV Platform and Research & Development teams.
- Mentor and guide other engineers, contribute to technical planning events, and help evolve GM’s battery estimation architecture as a scalable SDV service.
- Own deliverables end-to-end and continuously improving 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.
- 5+ years of experience delivering embedded software for high-voltage battery systems.
- Demonstrated hands-on production experience with SOC, SOH, and/or SOP estimation algorithms deployed in vehicles.
- Strong proficiency in C/C++ for embedded systems development.
- Experience working in Agile/Scrum environments and cross-functional automotive programs.
- Proven ability to operate effectively in ambiguous, fast-paced SDV development contexts with strong technical ownership and accountability.
- Proven experience leveraging Battery Data to generate actionable insights that improve battery performance, reliability, and lifecycle characteristics.
Benefits
Comp & perks- GM offers a variety of health and wellbeing benefit programs.
- Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
battery state estimation algorithmsSOC estimationSOH estimationSOP estimationC/C++embedded software developmentcalibration strategiesautomated regression testingfault-injection testingmodel-based approaches
Soft Skills
technical ownershipaccountabilitymentoringcollaborationleadershipcommunicationproblem-solvingadaptabilityplanningcross-functional teamwork