Battery Controls Engineer

StellantisAuburn Hills, MI

About The Position

The battery software engineer works within a team to develop platform application software for the family of next-generation xEV FCA powertrains. The ideal candidate, who must be a strong team player and willing to work in a fast-paced environment, will be directly involved in developing controls strategies and embedded software products for automotive battery management systems using model-based tools. The battery software engineer develops and delivers software in compliance with project timing and budget. This will include working with other team members to develop SW model-based requirements leading to development, execution, and quality testing of software throughout the life cycle.

Requirements

  • B.S. in Computer Science or Electrical/Electronic Engineering or related field
  • 5 + years’ experience and working knowledge of software & model based design with track record of robust implementations.
  • 3+ years’ experience and working knowledge of tools for model based design, auto code generation, manual/automated test case development, and configuration/data/change management.
  • Embedded C programming experience
  • Proficient in Matlab/Simulink
  • Prior experience with data acquisition and analysis tools such as ETAS-INCA.
  • Working understanding of CAN data networking
  • Proficient with Vector tools (Canalyzer, CANape, CANoe).
  • Ability to be effective in a Fast-paced development environment and react to changes
  • Willing to work extended hours occasionally as required to meet project deadlines.
  • Excellent verbal and written communication skills
  • Excellent problem solving and organizational skills

Nice To Haves

  • Master of Science in Electrical/Electronics/SW Engineering or Computer Science or related discipline at a nationally accredited institution
  • Prior experience with BMS software development and control algorithms
  • At least 3 years' prior experience with electrified powertrains and battery management
  • Prior work with battery pack/cell simulator systems based on either dSpace or ETAS
  • Experience with battery state estimation algorithms including state-of-charge (SOC) estimation, state-of-health (SOH), and state-of-power (SOP)
  • Lithium ion battery experience
  • Tier 1 supplier experience
  • Experience with Agile Software Development Process

Responsibilities

  • Design, develop, calibrate and test application embedded code in battery management system applications.
  • Develop and implement model based HV battery controls and core battery algorithms using Matlab/Simulink/StateFlow.
  • Validate model-based designs (MIL & SIL)
  • Ability to analyze auto generated code from Embedded Coder.
  • Support HIL (hardware-in-loop) testing and analyze data to identify implementation issues.
  • Define software test cases and establish traceability to software requirements
  • Support software development processes and create technical design description documents
  • Other areas of expertise that will support work products include: general knowledge of Hybrid Battery & Hybrid Vehicle operation, RTOS (real-time Operating Systems), ECU (Electronic Control Unit) configuration, OBDII (On board Diagnostic), Embedded-coder auto-code generation and Matlab/Python scripting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service