Embedded Software Engineer (BMS)

SPIRO

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SPIRO in Bengaluru, Karnataka seeks an experienced Embedded Software Engineer (BMS) with 5+ years in Battery Management Systems. The role emphasizes low-level embedded software, driver development, and hands-on BSW work with advanced BMS AFEs and automotive-grade MCUs.

You will design BSP, HAL and peripheral drivers for SPI, I2C, UART, CAN, and ADC, perform board bring-up, integration, debugging, and collaborate with hardware, system and application teams to deliver robust embedded software.

Qualifications

  • 5+ years of Embedded C development experience.
  • Strong hands-on driver-level software development for automotive embedded systems.
  • Mandatory hands-on experience with advanced Battery Monitoring AFEs (ADI ADBMS/LTC68xx or TI BQ796xx/BQ76952).
  • Hands-on experience with automotive microcontrollers such as Infineon AURIX, NXP S32K, Renesas RH850, STM32, or TI Hercules.
  • Strong knowledge of CAN/CAN FD, SPI, I2C, UART, interrupt handling, memory management, and hardware/software integration.
  • Experience with Lauterbach, J-Link, CANoe/CANalyzer, oscilloscopes, and logic analyzers.
  • Familiarity with AUTOSAR, ASPICE, MISRA C, and ISO 26262 is preferred.

Responsibilities

  • Develop and maintain embedded software and driver-level software for BMS applications.
  • Hands-on experience with BMS Basic Software (BSW) development, integration, debugging, and issue resolution.
  • Design and develop BSP, HAL, and peripheral drivers for SPI, I2C, UART, CAN/CAN FD, ADC, GPIO, Timers, DMA, Flash, EEPROM, and Watchdog.
  • Integrate and debug Battery Monitoring AFEs, microcontrollers, and peripheral devices.
  • Perform board bring-up, software integration, root cause analysis, and issue resolution.
  • Collaborate with hardware, system, and application teams to deliver robust embedded software.

Skills

Embedded C development
Driver-level software development
BMS AFEs experience
CAN/CAN FD
SPI/I2C/UART
Oscilloscopes & logic analyzers
AUTOSAR familiarity

Education

Bachelor's or Master's in Electronics/Electrical Engineering / Computer Science

Tools

ADI ADBMS / LTC68xx
TI BQ796xx / BQ76952
Infineon AURIX
NXP S32K
Renesas RH850
STM32
TI Hercules
Lauterbach
J-Link
CANoe/CANalyzer

Job description

Job Description – Embedded Software Engineer (BMS)

Experience: 5+ Years

Employment Type: Full-time

Job Summary

We are seeking an experienced Embedded Software Engineer with 5+ years of experience in Battery Management Systems (BMS). The ideal candidate should have strong expertise in low-level embedded software, driver development, and hands-on experience with BMS Basic Software (BSW) development, integration, debugging, and issue resolution. The candidate must have worked extensively with advanced Battery Monitoring AFEs and automotive-grade microcontrollers.

Key Responsibilities

  • Develop and maintain embedded software and driver-level software for BMS applications.
  • Hands-on experience with BMS Basic Software (BSW) development, integration, debugging, and issue resolution.
  • Design and develop BSP, HAL, and peripheral drivers for SPI, I2C, UART, CAN/CAN FD, ADC, GPIO, Timers, DMA, Flash, EEPROM, and Watchdog.
  • Integrate and debug Battery Monitoring AFEs, microcontrollers, and peripheral devices.
  • Perform board bring-up, software integration, root cause analysis, and issue resolution.
  • Collaborate with hardware, system, and application teams to deliver robust embedded software.

Required Skills

  • 5+ years of Embedded C development experience.
  • Strong hands-on experience in driver-level software development for automotive embedded systems.
  • Mandatory hands-on experience with advanced Battery Monitoring AFEs (ADI ADBMS/LTC68xx or TI BQ796xx/BQ76952).
  • Hands-on experience with automotive microcontrollers such as Infineon AURIX, NXP S32K, Renesas RH850, STM32, or TI Hercules.
  • Strong knowledge of CAN/CAN FD, SPI, I2C, UART, interrupt handling, memory management, and hardware/software integration.
  • Experience with Lauterbach, J-Link, CANoe/CANalyzer, oscilloscopes, and logic analyzers.
  • Familiarity with AUTOSAR, ASPICE, MISRA C, and ISO 26262 is preferred.

Education

  • Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, or a related field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Job Description_ Senior Engineer_ Battery Management System
Job Description_ Senior Engineer_ Battery Management System

Olectra Greentech • Seetharampur

On-site
INR 1,200,000 - 1,800,000
Job Description Battery Management System (BMS) Software Lead
Job Description Battery Management System (BMS) Software Lead

Olectra Greentech • Seetharampur

On-site
INR 2,800,000 - 4,600,000
Bms Firmware Development Engineer
Bms Firmware Development Engineer

Techlanz • Bengaluru

On-site
INR 900,000 - 1,500,000
Battery Management System Engineer
Battery Management System Engineer

Tuitions Tree • Chennai District

On-site
INR 800,000 - 1,200,000
Senior Engineer - BESS-BMS
Senior Engineer - BESS-BMS

Bosch Global Software Technologies • Bengaluru

On-site
INR 1,800,000 - 3,600,000
Lead Engineer – BMS Model-Based Development
Lead Engineer – BMS Model-Based Development

Mahindra and Mahindra Limited [Automotive and Farm Equipment Business] • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Manager
Senior Manager

Adani Group • Ahmedabad District

On-site
INR 1,200,000 - 1,800,000
Automotive Linux BSP Senior Engineer
Automotive Linux BSP Senior Engineer

Arrow Electronics • Pune District

On-site
INR 1,200,000 - 2,000,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
Senior Manager - Battery Management System (BMS) Engineering
Senior Manager - Battery Management System (BMS) Engineering

Adani Enterprises Ltd • Ahmedabad District

On-site
INR 2,500,000 - 4,500,000