Senior BMS Firmware Engineer

Xbattery

Hyderabad

On-site

INR 1,800,000 - 3,600,000

Full time

29 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Xbattery in Hyderabad is seeking a Senior BMS Firmware Developer to own embedded firmware for LVBMS/HVBMS, lead a firmware team, and drive protection and control algorithms from concept to release.

You will work on SOC, SOH, cell balancing, and fault management using Embedded C/C++ with RTOS/FreeRTOS, and you will debug with CAN tools, JTAG/SWD, and oscilloscopes. 5–7 years of hands-on BMS firmware experience is required.

Qualifications

  • Bachelor level or higher in Electronics/Electrical/Embedded Systems or related engineering field.
  • 5–7 years of experience in Embedded Firmware Development.
  • Hands-on experience with LVBMS/HVBMS.
  • Experience with embedded C and BMS protection algorithms.
  • Familiarity with CAN/UART/SPI/I2C and ADCs.
  • Bootloader and Firmware Upgrade experience.
  • Experience with RTOS/FreeRTOS is preferred.
  • Strong debugging and problem-solving skills.
  • Good communication and leadership abilities.

Responsibilities

  • Develop and maintain embedded firmware for LVBMS and HVBMS.
  • Design and implement BMS protection and control algorithms.
  • Work on SOC, SOH, cell balancing, monitoring and fault management.
  • Develop firmware using Embedded C/C++.
  • Hands-on experience with CAN, UART, SPI, I2C, ADC, GPIO, Timers and Interrupts.
  • Develop and maintain Bootloader and Firmware Upgrade mechanisms.
  • Work with RTOS/FreeRTOS and develop reliable, non-blocking embedded software.
  • Debug firmware and system-level issues using CAN tools, JTAG/SWD, oscilloscope and logic analyzer.
  • Perform code reviews, unit testing, integration testing and firmware validation.
  • Analyze field/customer issues and identify root causes and permanent solutions.
  • Take ownership of firmware modules from requirement to release.
  • Guide and mentor junior/mid-level firmware engineers.
  • Collaborate with Hardware, Testing and System teams for product development and validation.

Skills

Embedded firmware
LVBMS/HVBMS
Embedded C
RTOS/FreeRTOS
CAN/UART/SPI/I2C
Bootloader/Firmware Upgrade
Git/Code review
MISRA-C/ISO26262 awareness
Leadership/mentoring

Education

B.E./B.Tech/M.E./M.Tech in Electronics or related

Tools

JTAG/SWD
Oscilloscope/Logic Analyzer

Job description

We are looking for a Senior BMS Firmware Developer with strong experience in Embedded Firmware Development and BMS systems. The candidate should have hands‑on experience in LVBMS/HVBMS and should be capable of taking ownership of firmware development while guiding the firmware team.

Key Responsibilities
  • Develop and maintain embedded firmware for LVBMS and HVBMS.
  • Design and implement BMS protection and control algorithms.
  • Work on SOC, SOH, cell balancing, current/voltage/temperature monitoring and fault management.
  • Develop firmware using Embedded C/C++.
  • Hands‑on experience with CAN, UART, SPI, I2C, ADC, GPIO, Timers and Interrupts.
  • Develop and maintain Bootloader and Firmware Upgrade mechanisms.
  • Work with RTOS/FreeRTOS and develop reliable, non‑blocking embedded software.
  • Debug firmware and system‑level issues using CAN tools, JTAG/SWD, oscilloscope, logic analyzer, etc.
  • Perform code reviews, unit testing, integration testing and firmware validation.
  • Analyze field/customer issues and identify the root cause and permanent solution.
  • Take complete ownership of assigned firmware modules from requirement to release.
  • Guide and mentor junior and mid‑level firmware engineers.
  • Work closely with Hardware, Testing and System teams for product development and validation.
Required Skills
  • 5–7 years of experience in Embedded Firmware Development.
  • Strong hands‑on experience in LVBMS/HVBMS.
  • Strong programming skills in Embedded C.
  • Good understanding of BMS architecture and protection algorithms.
  • Experience with CAN, UART, SPI, I2C and ADC.
  • Experience in Bootloader and Firmware Upgrade.
  • Experience with RTOS/FreeRTOS is preferred.
  • Good debugging and problem‑solving skills.
  • Experience with Git, code review and static code analysis tools is preferred.
  • Knowledge of MISRA‑C and ISO 26262 is an added advantage.
  • Good communication, leadership and team‑guiding skills.
  • Strong sense of ownership, responsibility and commitment to quality.
Preferred Experience

Experience in EV, Energy Storage Systems (ESS)products will be an added advantage.

Education

B.E./B.Tech/M.E./M.Tech in Electronics, Electrical, Embedded Systems, Computer Science or related engineering field.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Bms Firmware Development Engineer
Bms Firmware Development Engineer

Techlanz • Bengaluru

On-site
INR 900,000 - 1,500,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Insolare Energy • Mumbai

On-site
INR 1,200,000 - 2,000,000
BMS Hardware- Sr Manager
BMS Hardware- Sr Manager

Trusent Consulting • Nagpur District, Pune District, Mumbai

On-site
INR 2,000,000 - 3,500,000
Opportunity for Senior Hardware Engineer - BMS
Opportunity for Senior Hardware Engineer - BMS

Hinduja Tech Limited • Pune District

On-site
INR 900,000 - 1,400,000
Lead / Senior Firmware Engineer (BMS)
Lead / Senior Firmware Engineer (BMS)

Tata AutoComp • Pune District

On-site
INR 180,000 - 280,000
Bms Firmware Development - Intern
Bms Firmware Development - Intern

TECHLANZ Pvt. Ltd. • Bengaluru

On-site
INR 300,000 - 600,000
Access to design tools and software subscriptions
Flexible work hours
Performance bonuses
+2
Sr. Hardware Engineer BMS
Sr. Hardware Engineer BMS

Hinduja Tech • Pune District

On-site
INR 900,000 - 1,500,000
Sr. Hardware Engineer - BMS
Sr. Hardware Engineer - BMS

Hinduja Tech • Pune District, Bengaluru

On-site
INR 900,000 - 1,800,000
Firmware development Engineer - BESS
Firmware development Engineer - BESS

Integrated Personnel Services Limited • Pune District

On-site
INR 900,000 - 1,300,000
Engineer - Hardware (Battery Management System)
Engineer - Hardware (Battery Management System)

Taggd • Chennai District

On-site
INR 700,000 - 1,100,000