Battery Software Engineer - State Estimation
Auburn Hills, MI 
Posted Today
Job Description
The Battery Software Engineer - State Estimation will actively participate with a team of Engineers responsible for the development of embedded control systems for advanced Battery Management System (BMS) for xEV applications. This role will perform Battery Management system architecture design, hardware and software development of battery module, and battery pack master controllers. In this role, the selected candidate will develop the Battery Management System (BMS) control strategy and Battery Pack Control Module (BPCM) application software; and implement using model based development tool chain based on Matlab, Simulation, Stateflow, and RTW. The Engineer will help develop and implement algorithms pertaining to battery state estimation - State of Charge, Power and Health. The Engineer will help build a strategic cell information database to be deployed across NEXTGEN XEV platforms. Support overall software build management process and integration of the BPCM application software with BSW. Perform design analysis, integrated testing of battery management system hardware/software, system diagnostic, failure management, and implementation. Test for core battery management system functions on MIL, dSPACE HIL and vehicle. Perform software requirements management, design, coding, and validation test plan creation.
Basic Qualifications:
  • Bachelor of Science degree in Electrical, Electronics, Software, or Controls Engineering or Computer Science or related discipline from an accredited program
  • A minimum of 3 years of automotive experience with micro-controller hardware and model based software experience
  • Experience (industrial or academia) with battery state estimation algorithms including state-of-charge (SOC) estimation, state-of-health (SOH), and state-of-power (SOP)
  • Thorough knowledge of embedded hardware and software design, integration and testing
  • Competency in the use of Matlab /Simulink /Stateflow for control software and model development
  • Proficient with model-based software development tool chains and software build processes
  • Working knowledge of digital signal processing, state/parameter estimation algorithms, matrix computations, optimization and numerical methods
  • Proficient with circuit board design, analysis, simulation and testing
  • Working knowledge with dSpace HIL, Vector tools, rapid prototype controllers, proficient with vehicle networking and diagnostics
  • Working experience with ETAS INCA tool experience or equivalent data acquisition experience
  • Experience with MiL/HiL/SiL tools
Preferred Qualifications:
  • Master of Science in Electrical/Electronics/SW/Control Engineering or Computer Science or related discipline at an accredited program
  • Prior experience with BMS software development and control algorithms
  • 2 years of prior experience with electrified powertrains and battery management
  • 2 years of prior experience with development and testing of battery systems in hybrid and/or electric vehicles
  • Lithium ion battery experience including modeling, characterization, and parameterization with equivalent circuit or electrochemical modeling methods
  • Prior work with battery pack/cell simulator systems based on either dSpace or ETAS
  • Experience with software maturity models, such as CMMi or Automotive SPICE
  • Tier 1 supplier experience
  • Working knowledge of requirement and software development/tracking tools such as DOORs, IBM Rational/Change or similar tools
  • Working understanding of high voltage battery system mechatronics and automotive ECUs
  • Research and development experience to creatively support innovation projects and university research collaborations

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled.


Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
3+ years
Email this Job to Yourself or a Friend
Indicates required fields