EMO.energy
Website:
emoenergy.in
Job details:
Position: Lead β BMS Firmware Engineer
Location: Bangalore
Experience: 8+ years
π About Us
At EMO Energy, weβre a fast-moving deep-tech organization, revolutionizing the electric mobility space. We are building a complete end-to-end EV technology stack from high-performance battery systems to intelligent control electronics powering the next generation of electric vehicles. We thrive on innovation, speed, and real-world impact, building products from the ground up. If you want to build, scale, and own products that change how the world moves, this is your stage.
β‘ Job Summary
We are looking for an experienced
Lead β BMS Firmware Engineer to own and drive embedded firmware development for a 48V / 2kWh Battery Management System (BMS) used in Light Commercial Vehicle (LCV) EV platforms. The role involves firmware porting, execution, validation, and release ownership while ensuring safety, reliability, and compliance with automotive standards. The ideal candidate will lead firmware architecture execution and support system-level integration for EV battery packs.
π― What You Will Do
- Own end-to-end embedded firmware porting and execution from existing 48V/2kWh BMS firmware platform.
- Develop and maintain BMS state machine logic including charge, discharge, idle, fault, and protection states.
- Implement fault detection, fault latching, diagnostics, and recovery mechanisms as per system safety requirements.
- Design and control contactor management, pre-charge sequence logic, and safety interlocks.
- Configure and maintain CAN communication stack including DBC mapping, signal validation, and diagnostics messaging.
- Handle parameterization, configuration management, and calibration logic for battery pack variants.
- Implement logging mechanisms for field diagnostics, data capture, and debugging.
- Perform bench-level debugging, hardware-in-loop (HIL) validation, and system bring-up activities.
- Ensure firmware release management including build generation, version control, tagging, and documentation.
- Maintain code quality through structured reviews, static analysis, and adherence to coding standards (MISRA preferred).
- Collaborate with hardware, system, validation, and vehicle integration teams for seamless deployment.
- Support testing, validation, and issue resolution during prototype and production phases.
β
What Weβre Looking For
- 8+ years of experience in embedded firmware development, preferably in automotive or EV domain.
- Strong experience in Battery Management System (BMS) firmware development.
- Proficiency in Embedded C programming for microcontrollers (ARM/Cortex preferred).
- Strong understanding of battery fundamentals β SOC, SOH, cell balancing, thermal management, protections.
- Experience with CAN protocol, DBC files, and automotive communication standards.
- Hands-on experience in state machine design and implementation.
- Experience with contactor control, pre-charge circuits, and power electronics interfacing.
- Strong debugging skills using oscilloscopes, logic analyzers, CAN tools, and bench setups.
- Experience with Git or other version control systems and structured release processes.
- Understanding of automotive safety and development processes (ASPICE/ISO 26262 exposure preferred).
- Ability to independently drive firmware modules and coordinate cross-functional integration.
Good To Have
- Experience in 48V EV platforms or LCV applications.
- Experience with bootloader development and OTA update mechanisms.
- Knowledge of functional safety concepts (ASIL classification).
- Experience with HIL testing and automated validation frameworks.
- Familiarity with manufacturing flashing tools and production diagnostics.
Skills: firmware development,bms state machine logic,light commercial vehicle (lcv),arm/cortex,git,validation,48v,debugging,firmware,microcontrollers,battery management systems,soh,dbc files,safety interlocks,soc,fault latching,can bus,fault detection
Click on Apply to know more.