CareerPlan

Battery Management System Embedded Software Engineer

Dearborn, MI, United StatesFull-time$147k–$184k2026-11-03 → 2026-11-10
HybridNo visa sponsorship

Core

Develop embedded software for Battery Management Systems (BMS) in automotive Electronic Control Units (ECUs), utilizing model-based design and high-voltage battery strategies.

Role type

Senior IC embedded software engineer (automotive BMS)

Builds

Production automotive software for electrified vehicles

Domain

Automotive electrification and embedded systems

Deliverable

production ML models | product features

Required skills

Embedded C, Model-based design (MATLAB/Simulink/Stateflow), Bootloader development, Closed-loop controls, High-voltage battery software, Vector CAN tools, Static analysis, Software configuration management

Preferred skills

Electronics control unit hardware design, Automotive software problem solving, Global team collaboration

Technologies

MATLAB, Simulink, Stateflow, C, Vector CAN tools

Responsibilities

Implement requirements using MATLAB/Simulink/Stateflow and C programming, Validate model-based designs using desktop simulation packages (MIL & SIL), Develop and maintain design documentation, Analyze field data to solve issues related to model/C code implementation

Seniority

Senior, hands-on IC