Lead / Senior Firmware Engineer (BMS)

Tata AutoComp

Pune District

On-site

INR 180,000 - 280,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Tata AutoComp is seeking an experienced embedded firmware engineer to design, develop, and maintain BMS firmware. You will work on Embedded C on MCU platforms, RTOS, bootloaders, and OTA updates, optimizing for performance and reliability.

Collaborating with hardware, validation, and systems teams, you will drive code quality, reviews, and junior guidance across the product lifecycle.

Qualifications

  • 7–10 years of relevant embedded firmware experience.
  • Mandatory experience in Battery Management Systems (BMS).
  • Strong expertise in Embedded C on microcontrollers.
  • Experience with RTOS, bootloaders and OTA updates.
  • Knowledge of CAN, UART, SPI and I2C interfaces.

Responsibilities

  • Design, develop, and maintain embedded firmware for Battery Management System (BMS) applications.
  • Develop firmware using Embedded C on microcontroller-based platforms.
  • Work on RTOS and bare-metal firmware development.
  • Design and implement bootloaders and OTA firmware update solutions.
  • Optimize firmware for performance, memory usage, and reliability.
  • Develop and integrate device drivers and communication protocols such as CAN, UART, SPI, and I2C.
  • Debug, test, and troubleshoot firmware issues throughout the product lifecycle.
  • Collaborate with hardware, validation, and system engineering teams.
  • Perform code reviews and lead firmware development activities.

Skills

Embedded C
RTOS
Bootloaders
OTA updates
Microcontrollers
Memory management
BMS knowledge

Tools

CAN
UART
SPI
I2C

Job description

Roles and Responsibilities :
  • Design, develop, and maintain embedded firmware for Battery Management System (BMS) applications.
  • Develop firmware using Embedded C on microcontroller-based platforms.
  • Work on RTOS and bare-metal firmware development.
  • Design and implement bootloaders and OTA (Over-the-Air) firmware update solutions.
  • Optimize firmware for performance, memory utilization, and reliability.
  • Develop and integrate device drivers and communication protocols such as CAN, UART, SPI, and I2C.
  • Debug, test, and troubleshoot firmware issues throughout the product lifecycle.
  • Collaborate with hardware, validation, and system engineering teams for product development.
  • Perform code reviews and ensure compliance with coding standards and best practices.
  • Lead firmware development activities and provide technical guidance to junior engineers.
Required Skills
  • Strong expertise in Embedded C.
  • Hands-on experience with RTOS, bootloaders, and OTA updates.
  • Experience with microcontrollers and embedded systems.
  • Good understanding of memory management and firmware optimization.
  • Mandatory experience in Battery Management Systems (BMS).
  • 7 to 10 years of relevant experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior BMS Firmware Engineer
Senior BMS Firmware Engineer

Xbattery • Hyderabad

On-site
INR 1,800,000 - 3,600,000
Bms Firmware Development Engineer
Bms Firmware Development Engineer

Techlanz • Bengaluru

On-site
INR 900,000 - 1,500,000
Embedded Firmware Lead Motor Control Battery Management and Charger S
Embedded Firmware Lead Motor Control Battery Management and Charger S

Larsen & Toubro (L&T) • Pune District

On-site
INR 900,000 - 1,300,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
Engineer - Hardware (Battery Management System)
Engineer - Hardware (Battery Management System)

Taggd • Chennai District

On-site
INR 700,000 - 1,100,000
Sr. Hardware Engineer - BMS
Sr. Hardware Engineer - BMS

Hinduja Tech • Pune District, Bengaluru

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

Hinduja Tech • Pune District

On-site
INR 900,000 - 1,500,000
Senior Manager - Battery Management System (BMS) Design and Development
Senior Manager - Battery Management System (BMS) Design and Development

adani capital pvt ltd • Ahmedabad District

On-site
INR 2,400,000 - 4,200,000
Tec lead Firmware Engineer/Sr Firmware Engineer
Tec lead Firmware Engineer/Sr Firmware Engineer

Dover • Krishnagiri District, Bengaluru

On-site
INR 450,000 - 650,000
Lead Firmware Engineer
Lead Firmware Engineer

YO IT Consulting • Maharashtra

On-site
INR 1,000,000 - 1,800,000