BMS BSW Software Engineer
Core
Developing, testing, and maintaining Battery Management System (BMS) Basic Software (BSW) including drivers, bootloaders, and communication protocols.
Role type
Embedded software engineer (automotive BMS)
Builds
BMS software components, drivers, and diagnostic tools for vehicle battery systems
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, AUTOSAR Classic architecture, BSW development, CAN/J1939/XCP protocols, Bootloader development, ISO26262 functional safety, multi-core distribution
Preferred skills
NXP and Infineon chip experience, AUTOSAR tools for ASW/BSW/MCAL development
Technologies
AUTOSAR, C, CAN, J1939, XCP, UDS, ISO26262
Responsibilities
Develop and maintain BMS BSW, configure and debug AUTOSAR BSW, develop BMS bootloader and complex drivers, implement BMS CAN communication and network management, develop UDS diagnostic and XCP/J1939 protocols
Seniority
Mid-level, hands-on IC