Develop, integrate and validate Battery Management System application software functions for lithium-ion battery packs, using model-based development and automotive software processes. The role reports to the Lead Application Software (BMS).
Total experience framing: embedded software development, with a portion in BMS, VCU, EV powertrain or automotive application software.
Must Have Skills
C programming
MATLAB/Simulink and Stateflow model-based development
CAN communication protocol
BMS, VCU, EV powertrain or automotive application software development
MIL, SIL and HIL testing and debugging
Positive To Have Skills
Embedded systems fundamentals
Git/Bitbucket version control
JIRA/Agile tools
Polyspace working knowledge
Lithium-ion battery technology
SOC/SOH estimation techniques
AUTOSAR basics
dSPACE, Vector CANalyzer/CANoe
Functional Safety awareness (ISO 26262)
Roles and Responsibilities
Develop BMS application software features using MATLAB/Simulink and Stateflow.
Implement and maintain software components as per system requirements; support software integration and testing.
Develop and maintain SOX estimation, cell balancing, thermal monitoring, voltage/current/temperature monitoring, charge and discharge control, and fault detection and diagnostics.
Analyze system and software requirements; create software design documentation.
Ensure bidirectional traceability between requirements, design and testing.
Perform MIL, SIL and HIL testing; conduct debugging and root-cause analysis; support vehicle-level validation.
Follow automotive software development processes, coding standards and quality guidelines; use Polyspace.
Participate in design reviews and software audits.
Preferred candidate profile
📌 Engineer Application Software Bms Chennai (India)
🏢 Talent Hired-the Job Store
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.