This role involves developing, testing, and maintaining BMS BSW software for automotive battery management systems, including configuration, debugging, protocol development, and ensuring compliance with AUTOSAR standards and automotive safety protocols.
Key Responsibilities
Develop, test, and maintain BMS BSW software
Configure and debug BMS AUTOSAR BSW
Develop BMS bootloader and complex drivers
Implement BMS CAN communication, network management, and UDS diagnostics
Develop BMS XCP and J1939 protocols
Requirements
Bachelor's degree or above in vehicle engineering, computer, electronic and electrical, automation, or related fields
Familiar with C language
More than three years of experience in BSW development
Familiar with NXP and Infineon chips
Familiar with AUTOSAR software architecture and related specifications
Experience with AUTOSAR Classic software development and ability to use mainstream AUTOSAR tools for ASW, BSW, MCAL software development
Familiar with AUTOSAR basic software development and configuration
Familiar with the working mechanism of Bootloader, with relevant development experience
Familiar with automotive protocols including CAN, J1939, XCP, and diagnostic protocols
Familiar with functional safety ISO26262
Familiar with multi-core distribution and data protection