
Overview
Job Purpose (Significance of the role & Objectives)
As a BMS Software Engineer, you will play a critical role in the development of embedded software solutions for Battery Management Systems used in electric vehicles. This role is pivotal in ensuring the safety, reliability, performance, and efficiency of our battery packs. You will work closely with cross-functional teams in hardware, systems, and testing to deliver robust and production-ready software that meets automotive standards and customer expectations. Your contributions will directly support the company's mission to deliver high-performance electric mobility solutions with an emphasis on innovation, safety, and sustainability.
Key Responsibilities and Deliverables
- Develop and maintain embedded software for BMS, including SOC, SOH, balancing, fault detection, and thermal management.
- Define software requirements, architecture, and interfaces in collaboration with hardware and system engineering teams.
- Ensure software compliance with automotive safety and quality standards, such as ISO 26262, ASPICE, etc.
- Develop and maintain documentation for requirements, architecture, design, and test cases.
- Stay updated with trends in battery technology and automotive software: contribute to team knowledge and continuous improvement effort.
- Optimize code for performance and memory efficiency in embedded platforms.
Desired Qualifications: Required Qualification, Knowledge, and Experience
- Bachelor’s/Master’s degree in Electrical, Electronics, Computer Science, or related field.
- 3 - 5 years of experience in embedded software development for automotive or energy systems.
- Prior experience with Version control (GIT ) and TI ( Texas Instruments) MCU’s
- Experience on unit testing and static analysis tools is a plus
- Strong programming skills in C/C++; experience with MISRA guidelines is a plus.
- Experience with BMS algorithms (SOC, SOH, cell balancing, fault diagnosis).
- Familiarity with communication protocols like CAN, UDS, LIN.
- Experience with RTOS and real-time embedded systems.
- Hands-on experience with MATLAB/Simulink and Model-Based Design (optional but preferred).
- Experience with automotive standards (ISO 26262, ASPICE).
- Knowledge of lithium-ion battery chemistry and thermal behavior.
- Experience with tools like Vector CANoe, ETAS INCA, or similar.
- Familiarity with bootloaders, firmware updates over CAN.
Key Competencies
- Excellent critical thinking and a first principles approach to complex problem solving.
- Excellent team management
- Result-oriented/Goal driven.
- Proficiency in oral and written communication.
- Self-motivated, passionate about learning, and takes initiative with a problem-solving attitude.
- Highest level of integrity (teamwork, confidentiality, ethics, and integrity are the prerequisites for the role).
- Sense of ownership and pride in his/her performance and its impact on the company’s success.