BMS Firmware Engineer
1 day ago
BMS Firmware Engineer
Role Overview
We are looking for an experienced BMS Firmware Engineer with strong expertise in State-of-X (SoC/SoH/SoP/SoS/SoR/SoE/SoF) algorithms, embedded systems, and battery modelling. The role involves developing, implementing, and optimizing algorithms that estimate battery state parameters, ensuring safety, robustness, and accuracy across varying operating conditions.
Key Responsibilities
1. SoX Algorithm Implementation
- Convert battery models & equations into embedded-optimized C code.
- Ensure the implementation is:
- computationally efficient
- memory-optimized
- real-time safe
- MISRA-C compliant
- Handle fixed-point math, scaling, quantization, and precision issues.
2. Signal Processing & Data Infrastructure
- Implement:
- ADC acquisition filters
- Sensor calibration (voltage, current, temperature)
- Noise filtering (moving average, IIR filters)
- Guarantee the data needed for SoX is clean, calibrated, low noise.
3. Embedded Software Architecture
Own overall BMS firmware, such as:
- Task scheduling for SoX updates
- RTOS-based designs
- Memory & stack management
- Power management
- Safety task integration
- Timing guarantees (1 ms, 10 ms, 100 ms tasks)
4. Hardware & Driver Layer
Need to implement:
- Cell voltage acquisition drivers
- Current sensor drivers
- Temperature sensing drivers
- Communication stack (CAN, LIN, RS232, BLE)
5. Safety, Protections & Diagnostics
Responsible for integrating:
- OV/UV, OC, OT/UT protections
- Fault detection state machines
- Contactor control / charge-discharge enable logic
- Functional safety (ISO 26262 compliance)
- SoX algorithms compatibility check with ASIL A/B/C/D levels.
6. Validation & Testing Support
- Unit testing of algorithm code after porting
- HIL/SIL test execution
- Debugging & fixing integration bugs
- Ensuring algorithm runs correctly in edge cases
7. Production-Readiness
- Bootloader updates
- Flash memory management
- Diagnostic services (UDS/ISO-TP)
- Firmware update over CAN or OTA
Firmware Development
- Develop embedded firmware for BMS microcontrollers (ARM Cortex-M, TI C2000, NXP, Renesas, etc.).
- Integrate algorithms into production firmware with low-latency and memory-efficient implementations.
- Write MISRA-C compliant firmware and follow automotive coding standards.
- Implement communication protocols (CAN, LIN, UDS, ISO-TP).
Cross-Functional Collaboration
- Work with battery testing teams for data acquisition and characterization.
- Coordinate with hardware engineers for sensor calibration, ADC accuracy, and signal conditioning.
- Validate feature engineering through collaboration with data team.
- Collaborate with IoT / cloud team to collect, process, clean up and validate the data required for battery SoX algorithms.
- Support system engineers with safety concepts (ISO 26262, functional safety requirements).
Required Skills & Experience
- Bachelor’s/Master’s in Electrical Engineering, Electronics, Embedded Systems, or related field.
- 5–8 years of experience in battery management systems or embedded systems.
- Strong knowledge of:
- Lithium-ion cell behavior (LFP, NMC, etc.)
- SoX estimation techniques (EKF, UKF, PF, adaptive algorithms)
- Battery aging & degradation mechanisms
- ECM modeling (Rint, Thevenin, PNGV, dual-RC models)
- Proficiency in C/C++ for embedded systems.
- Experience with MATLAB/Simulink, Python.
- Experience with tools like Vector CANalyzer, HIL systems, ALTAIR, etc. on debugging .dbc files to raw battery data.
-
BMS Firmware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Zeno Full timeFIRMWARE ENGINEER - BMS Location: Bengaluru – Work from Office (5 days a week) Start Date: Immediate About Zeno An unprecedented energy transition has begun. To meet 2040 net zero goals, over 2 billion electric two-wheelers (motorcycles) must be sold and $11 trillion in fuel consumption replaced. Zeno is building a tech platform to electrify this...
-
BMS Firmware Engineer
2 days ago
Bengaluru, Karnataka, India Turno Full time ₹ 8,00,000 - ₹ 12,00,000 per yearBMS Firmware EngineerRole OverviewWe are looking for an experienced BMS Firmware Engineer with strong expertise in State-of-X (SoC/SoH/SoP/SoS/SoR/SoE/SoF) algorithms, embedded systems, and battery modelling. The role involves developing, implementing, and optimizing algorithms that estimate battery state parameters, ensuring safety, robustness, and accuracy...
-
BMS Firmware Engineer
2 days ago
Bengaluru, Karnataka, India Turno Full time ₹ 90,000 - ₹ 18,00,000 per yearBMS Firmware EngineerRole OverviewWe are looking for an experiencedBMS Firmware Engineerwith strong expertise inState-of-X (SoC/SoH/SoP/SoS/SoR/SoE/SoF) algorithms, embedded systems, and battery modelling. The role involves developing, implementing, and optimizing algorithms that estimate battery state parameters, ensuring safety, robustness, and accuracy...
-
Firmware Engineer- Intern
2 days ago
Bengaluru, Karnataka, India EMO Full time ₹ 5,00,000 - ₹ 8,00,000 per yearPosition:Firmware Engineer- InternLocation: Bangalore (On-site) Duration: 6 Months About UsAt EMO Energy, we're a fast-moving deep-tech startup building the complete EV technology stack from high-performance battery systems to intelligent control electronics. We innovate fast, solve real-world challenges, and build products from the ground up. If you want to...
-
BMS Hardware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Zeno Full timeZeno is seeking a BMS Hardware Engineer to design, develop, and validate the Battery Management System hardware for our next-generation electric motorcycles. Location: Bengaluru – Work from Office (5 days a week)Start Date: ImmediateAbout ZenoAn unprecedented energy transition has begun. To meet 2040 net zero goals, over 2 billion electric two-wheelers...
-
BMS Testing and Validation Engineer
2 weeks ago
Bengaluru, Karnataka, India Livaah Innovations Full time ₹ 5,00,000 - ₹ 10,00,000 per yearCompany DescriptionLivaah is revolutionizing access to sustainable energy and modern living solutions. With a strong presence in both the renewable energy and consumer appliances sectors, Livaah provides cost-effective solar products such as solar inverters, batteries, and complete rooftop kits, along with innovative appliances designed for everyday Indian...
-
Senior Firmware Engineer
3 days ago
Bengaluru, Karnataka, India, Karnataka Yuma Energy Full timeLocation: BengaluruWork From OfficeOverviewWe are an Energy-as-a-Service company on a mission to build a sustainable future where transportation is accessible, affordable and carbon free. Yuma Energy is backed by Magna, one of the world’s largest automotive suppliers, and Yulu, India’s largest shared electric micro-mobility provider. We offer the largest...
-
Sr. Hardware Engineer
6 days ago
Bengaluru, Karnataka, India Digital Placement Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPosition overview: As a Battery Management System (BMS) Embedded Engineer, you will play a crucial role in the development, implementation, and optimization of embedded systems for battery management in various applications. Your primary focus will be on designing, testing, and maintaining firmware for BMS to ensure efficient and safe operation of battery...
-
Senior Firmware Engineer
1 day ago
Bengaluru, Karnataka, India, Karnataka Vista Applied Solutions Group Inc Full timeJob Summary:Client is looking for Firmware Engineer and this is hybrid position from Banglore.Responsibilities:Participate as a member of the NAND characterization team to architect, prototype and implement firmware for FlashTech NVMe Controllers for newest generations of NAND from various NAND vendors.Work on Machine Learning based NAND management...
-
Firmware Engineer – Unit
6 days ago
Bengaluru, Karnataka, India Simple Energy Full time ₹ 5,00,000 - ₹ 15,00,000 per yearAbout Simpleenergy Simpleenergy specializes in the manufacture of smart electric two-wheelers. We are a team of 300+ engineers coming together to make smart, supercharging, and affordable two-wheelers. The company was founded in 2019 and is based in Bangalore, India. Our mission is to build the future of mobility that is electric and connected. We at...