Battery Management System Embedded Software Engineer
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
