Bms Firmware Development Engineer

Techlanz

Bengaluru

On-site

INR 900,000 - 1,500,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Techlanz in Bengaluru is seeking an experienced embedded firmware engineer to lead end-to-end BMS ECUs, from architecture through CI/CD releases. You will translate system safety requirements into firmware tests and implement drivers, bootloaders, fault management, and sensor interfaces.

You will own the BMS communications stack (CAN/CAN-FD, LIN, UART, Ethernet) and telemetry, collaborate with algorithm teams, and drive lab validation with MIL/SIL/HIL testing.

Qualifications

  • 3+ years of embedded firmware experience with ownership of modules or projects.
  • Strong C programming skills (bare-metal / RTOS).
  • Knowledge of FreeRTOS, bare-metal programming, and Task schedulers.
  • Deep domain experience in Battery Management Systems or related firmware.
  • Hands-on experience with automotive/industrial field buses (CAN/CAN-FD, LIN, Ethernet) and diagnostics.
  • Experience with firmware development lifecycle: Git, CI pipelines, unit testing frameworks, code reviews.
  • ISO 26262 / IEC 61508 safety experience and safety cases knowledge.
  • OTA update frameworks, secure boot, hardware root-of-trust, cryptographic signing.
  • Experience porting/optimizing firmware across MCUs (NXP, STM32, Renesas, MPS) and BMS IC vendors.
  • Experience in AFE and ADC modules.
  • Data pipelines/telemetry knowledge (edge-to-cloud, data compression, telemetry security).
  • Knowledge of GNSS, GPS, BLE; model-based design workflows (MATLAB/Simulink MIL/SIL/HIL).

Responsibilities

  • Lead end-to-end firmware development for BMS ECUs (architecture, implementation, reviews, CI and releases).
  • Define and translate system and safety requirements into firmware requirements and test cases; support requirements management.
  • Develop drivers, bootloader, WDT, fault management, diagnostics, and sensor interfaces.
  • Implement BMS parameter configurations and battery-control algorithms in firmware; collaborate with algorithm teams.
  • Design and own BMS communications stack (CAN/CAN-FD, LIN, UART, Ethernet, SPI/ICs) and data telemetry uplinks (MQTT/HTTPS).
  • Lead hardware-firmware integration, calibration and validation: lab testing, MIL/SIL/HIL, automated test harnesses and production tests.
  • Ensure firmware safety compliance (ISO 26262/ASIL), EMC, and functional safety; coordinate with safety engineers for FMEA.

Skills

C programming
RTOS
CAN/CAN-FD
Firmware ownership
Embedded systems

Tools

FreeRTOS
AUTOSAR
Git
CI/CD
Unit testing
JTAG/SWD
MATLAB/Simulink MIL/SIL/HIL

Job description

Work mode: On-Site

Employment type: Full-Time

Responsibilities
  • Lead end-to-end firmware development for BMS ECUs (cell/board/module/pack level): architecture, implementation, code reviews, CI and releases.
  • Define and translate system and safety requirements (functional non-functional) into firmware requirements and test cases; support requirements management.
  • Develop drivers, bootloader, WDT, Fault Management, diagnostics, Sensor interface GPIO control
  • BMS Parameter configuration,
  • Implement and maintain battery-control algorithms interfaces (SOC/SOH/State estimation, balancing control, thermal management controls, Fault Management) in firmware; collaborate with algorithm/controls team.
  • Design and own BMS communications stack (CAN/CAN-FD, LIN, UART, Ethernet, SPI/I C to sensors/ICs) and data telemetry uplinks (MQTT/HTTPs).
  • Lead hardware-firmware integration, calibration and validation: lab testing, MIL/SIL/HIL, automated test harnesses and production test procedures.
  • Ensure firmware satisfies safety (ISO 26262/ASIL where applicable), EMC, and functional safety requirements; coordinate with safety engineers for FMEA and safety cases.
  • Improve firmware development process: coding standards, static analysis, unit integration testing, CI/CD, over-the-air (OTA) update design and secure boot.
  • Drive supplier and vendor interactions for BMS ICs, charge controllers, and test equipment; create firmware integration plans for suppliers.
  • Actively participate in battery homologation activities and proactively resolve the issues
Qualifications
  • 3+ years of embedded firmware experience, with proven ownership of modules or projects and demonstrated technical impact (individual contributor or team leadership exposure)
  • Strong C programming skills (bare-metal / RTOS); experience with FreeRTOS, AUTOSAR, or equivalent.
  • Knowledge of FreeRTOS, baremetal programming, Task scheduler
  • Deep domain experience in Battery Management Systems or battery-adjacent firmware (cell monitoring ICs, balancing, pack-level control).
  • Hands‑on experience with automotive/industrial field buses (CAN/CAN-FD, LIN, Ethernet) and diagnostics.
  • Experience with firmware development lifecycle: version control (git), CI pipelines, unit testing frameworks, code review practices.
  • Solid understanding of battery electrochemistry concepts (SOC/SOH basics, cell balancing implications) and thermal management.
  • Practical exposure to test validation: HIL, MIL, automated test benches and debug tools (JTAG/SWD, oscilloscopes, protocol analyzers).
  • Communication skills to interface with systems, hardware, algorithm and product teams; English fluent.
  • ISO 26262 / IEC 61508 safety experience, familiarity with safety case and FMEA deliverables.
  • Experience with OTA update frameworks, secure boot, hardware root-of-trust and cryptographic signing.
  • Experience porting/optimizing firmware across MCUs (NXP, STM32, Renesas, MPS) or BMS IC vendors.
  • Experience in AFE and ADC modules
  • Data pipelines/telemetry knowledge (edge-to-cloud messaging, data compression, telemetry security).
  • Knowledge of GNSS, GPS, BLE and other connectivity module is preferred
  • Familiarity with model-based design workflows (Matlab/Simulink MIL/SIL/HIL integration)

Disclaimer: This job description has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before applying.

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

Similar jobs worth comparing

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
Senior Manager

Adani Transmission (ATL) • Ahmedabad District

On-site
INR 2,500,000 - 4,500,000
Battery Management System Engineer - ( 2+ Years)
Battery Management System Engineer - ( 2+ Years)

Genrobotic Innovations • Thiruvananthapuram

On-site
INR 600,000 - 800,000
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
Embedded Software Engineer (BMS)
Embedded Software Engineer (BMS)

SPIRO • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Battery Management System Engineer - ( 2+ Years)
Battery Management System Engineer - ( 2+ Years)

Genrobotics • Thiruvananthapuram

On-site
INR 800,000 - 1,200,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
Senior Manager
Senior Manager

Adani Group • Ahmedabad District

On-site
INR 1,200,000 - 1,800,000
BMS System Test/Validation Engineer for BESS domain
BMS System Test/Validation Engineer for BESS domain

Bosch • Bengaluru

On-site
INR 1,800,000 - 2,400,000
BMS System Test/Validation Engineer for BESS domain
BMS System Test/Validation Engineer for BESS domain

Robert Bosch Group • Bengaluru

On-site
INR 1,500,000 - 2,100,000