onsite
Battery Management System BMS Architect - Nav Tech Electronics
Software Engineer
Lead the design and development of scalable BMS software for 2‑wheel, 3‑wheel and high‑voltage EVs, defining architecture, coding standards, simulation models, OTA update mechanisms and cloud‑based diagnostics.
About the role
Key Responsibilities
- Architect end‑to‑end BMS software solutions for 2W, 3W and high‑voltage electric vehicle platforms.
- Define and enforce MISRA‑C/C++ coding standards, development processes, and validation strategies.
- Develop and optimize state‑space, equivalent‑circuit, and other simulation models to support BMS functions.
- Implement OTA firmware update frameworks and integrate cloud‑based battery health diagnostics.
- Collaborate with cross‑functional hardware, firmware and data‑science teams to ensure seamless system integration.
Requirements
- Strong expertise in C++, Embedded C, and Python for embedded systems development.
- Proven experience with model‑based design tools (e.g., MATLAB/Simulink) and battery modeling techniques.
- Deep understanding of MISRA‑C/C++ standards and safety‑critical software development.
- Hands‑on experience designing OTA update mechanisms and cloud connectivity for automotive applications.
- Background in electric vehicle powertrains or battery management system development.