Talent.com
BMS Firmware Engineer
BMS Firmware EngineerTurno • Bengaluru, Karnataka, India
BMS Firmware Engineer

BMS Firmware Engineer

Turno • Bengaluru, Karnataka, India
18 hours ago
Job description

BMS Firmware Engineer

Role Overview

We are looking for an experienced BMS Firmware Engineer with strong expertise in State-of-X (SoC / SoH / SoP / SoS / SoR / SoE / SoF) algorithms , embedded systems, and battery modelling. The role involves developing, implementing, and optimizing algorithms that estimate battery state parameters, ensuring safety, robustness, and accuracy across varying operating conditions.

Key Responsibilities

1. SoX Algorithm Implementation

  • Convert battery models & equations into embedded-optimized C code .
  • Ensure the implementation is :
  • computationally efficient
  • memory-optimized
  • real-time safe
  • MISRA-C compliant
  • Handle fixed-point math, scaling, quantization, and precision issues.

2. Signal Processing & Data Infrastructure

  • Implement :
  • ADC acquisition filters
  • Sensor calibration (voltage, current, temperature)
  • Noise filtering (moving average, IIR filters)
  • Guarantee the data needed for SoX is clean, calibrated, low noise .
  • 3. Embedded Software Architecture

    Own overall BMS firmware , such as :

  • Task scheduling for SoX updates
  • RTOS-based designs
  • Memory & stack management
  • Power management
  • Safety task integration
  • Timing guarantees (1 ms, 10 ms, 100 ms tasks)
  • 4. Hardware & Driver Layer

    Need to implement :

  • Cell voltage acquisition drivers
  • Current sensor drivers
  • Temperature sensing drivers
  • Communication stack (CAN, LIN, RS232, BLE)
  • 5. Safety, Protections & Diagnostics

    Responsible for integrating :

  • OV / UV, OC, OT / UT protections
  • Fault detection state machines
  • Contactor control / charge-discharge enable logic
  • Functional safety (ISO 26262 compliance)
  • SoX algorithms compatibility check with ASIL A / B / C / D levels.
  • 6. Validation & Testing Support

  • Unit testing of algorithm code after porting
  • HIL / SIL test execution
  • Debugging & fixing integration bugs
  • Ensuring algorithm runs correctly in edge cases
  • 7. Production-Readiness

  • Bootloader updates
  • Flash memory management
  • Diagnostic services (UDS / ISO-TP)
  • Firmware update over CAN or OTA
  • Firmware Development

  • Develop embedded firmware for BMS microcontrollers (ARM Cortex-M, TI C2000, NXP, Renesas, etc.).
  • Integrate algorithms into production firmware with low-latency and memory-efficient implementations.
  • Write MISRA-C compliant firmware and follow automotive coding standards.
  • Implement communication protocols (CAN, LIN, UDS, ISO-TP).
  • Cross-Functional Collaboration

  • Work with battery testing teams for data acquisition and characterization.
  • Coordinate with hardware engineers for sensor calibration, ADC accuracy, and signal conditioning.
  • Validate feature engineering through collaboration with data team.
  • Collaborate with IoT / cloud team to collect, process, clean up and validate the data required for battery SoX algorithms.
  • Support system engineers with safety concepts (ISO 26262, functional safety requirements).
  • Required Skills & Experience

  • Bachelor’s / Master’s in Electrical Engineering, Electronics, Embedded Systems, or related field.
  • 5–8 years of experience in battery management systems or embedded systems.
  • Strong knowledge of :
  • Lithium-ion cell behavior (LFP, NMC, etc.)
  • SoX estimation techniques (EKF, UKF, PF, adaptive algorithms)
  • Battery aging & degradation mechanisms
  • ECM modeling (Rint, Thevenin, PNGV, dual-RC models)
  • Proficiency in C / C++ for embedded systems.
  • Experience with MATLAB / Simulink, Python.
  • Experience with tools like Vector CANalyzer, HIL systems, ALTAIR, etc. on debugging .dbc files to raw battery data.
  • Create a job alert for this search

    Firmware Engineer • Bengaluru, Karnataka, India

    Related jobs
    Firmware Engineer (Motor Control)

    Firmware Engineer (Motor Control)

    Toshiba Software (India) Pvt. Ltd. • Bengaluru, Karnataka, India
    Motor Control Firmware Developer.Experience in Motor Controller Firmware development (BLDC / PMSM / Induction Motors / Inverters). Exposure to Power Electronics hardware development and debugging using Os...Show more
    Last updated: 30+ days ago • Promoted
    Sales Engineer - Bengaluru

    Sales Engineer - Bengaluru

    Fides Electronics Pvt. Ltd. • Bengaluru, Karnataka, India
    We are looking for a motivated and results-driven Sales Engineer to join our team in Bengaluru, Karnataka.The ideal candidate will play a key role in expanding our customer base, nurturing client r...Show more
    Last updated: 12 days ago • Promoted
    BMS Hardware Engineer

    BMS Hardware Engineer

    Zeno • Bengaluru, Karnataka, India
    Zeno is seeking a BMS Hardware Engineer to design, develop, and validate the Battery Management System hardware for our next-generation electric motorcycles. Location : Bengaluru – Work from Office ...Show more
    Last updated: 30+ days ago • Promoted
    BMS Firmware Engineer

    BMS Firmware Engineer

    Zeno • Bengaluru, Karnataka, India
    Location : Bengaluru – Work from Office (5 days a week).An unprecedented energy transition has begun.To meet 2040 net zero goals, over 2 billion electric two-wheelers (motorcycles) must be sold and ...Show more
    Last updated: 17 days ago • Promoted
    Senior Firmware Engineer

    Senior Firmware Engineer

    Vista Applied Solutions Group Inc • Bengaluru, Karnataka, India
    Client is looking for Firmware Engineer and this is hybrid position from Banglore.Participate as a member of the NAND characterization team to architect, prototype and implement firmware for FlashT...Show more
    Last updated: 30+ days ago • Promoted
    BMC Firmware developer

    BMC Firmware developer

    Luxoft • Bengaluru, Karnataka, India
    Join our team in developing cutting-edge security firmware for Embedded Systems on Chips (SoCs).You will be working on innovative projects that focus on the security subsystem of silicon, including...Show more
    Last updated: 29 days ago • Promoted
    Lead Firmware Engineer (Embedded C)

    Lead Firmware Engineer (Embedded C)

    Talentoj • Bengaluru, Karnataka, India
    Strong proficiency in Embedded C.Hands-on experience with bare-metal firmware development.Proficiency with communication protocols : I2C, UART, RS485. Experience with ARM Cortex controllers (STM32, N...Show more
    Last updated: 9 days ago • Promoted
    Bms Firmware Engineer

    Bms Firmware Engineer

    Turno • Bengaluru, Karnataka, India
    BMS Firmware Engineer Role Overview We are looking for an experienced BMS Firmware Engineer with strong expertise in State-of-X (SoC / SoH / SoP / SoS / SoR / SoE / SoF) algorithms , embedded syste...Show more
    Last updated: 9 hours ago • Promoted • New!
    Verint WFM Engineer

    Verint WFM Engineer

    MRP Group • Bangalore, IN
    Our client are seeking an experienced Verint Workforce Management (WFM) Engineer with proven expertise in implementing Verint WFM, Desktop and Process Analytics (DPA), and Speech Analytics solution...Show more
    Last updated: 30+ days ago • Promoted
    DFT Engineer – PMBIST

    DFT Engineer – PMBIST

    Proxelera • Bengaluru, Karnataka, India
    If PMBIST is your playground and you enjoy owning DFT from architecture to sign-off, this role will feel like home.You’ll work on complex SoCs, shape test strategy, and solve the kind of debug chal...Show more
    Last updated: 3 days ago • Promoted
    Bms Firmware Engineer

    Bms Firmware Engineer

    Zeno • Bengaluru, Republic Of India, IN
    Location : Bengaluru – Work from Office (5 days a week).An unprecedented energy transition has begun.To meet 2040 net zero goals, over 2 billion electric two-wheelers (motorcycles) must be sold and ...Show more
    Last updated: 17 days ago • Promoted
    Formal Verification Engineer – Lead

    Formal Verification Engineer – Lead

    MediaTek • Bengaluru, Karnataka, India
    Functional Formal Verification Engineer – Lead.We are seeking an experienced Functional Formal Verification Engineer to join our team and lead formal verification efforts for complex digital design...Show more
    Last updated: 2 days ago • Promoted
    BIOS

    BIOS

    Capgemini Engineering • Bengaluru, Karnataka, India
    BIOS | 4 TO 9 years | Bangalore | 0-30 Notice Period.Bachelor’s degree in computer science / Electronics / Electrical Engineering, or related field. Requires 4 - 12+ years of progressive engineering exp...Show more
    Last updated: 11 days ago • Promoted
    Principal Engineer - SSD Firmware Validation

    Principal Engineer - SSD Firmware Validation

    Connectpro Management Consultants Private Limited • Bangalore Urban, Karnataka, India
    Bachelor’s or Master’s degree in Computer Science or Engineering with 6+ years of experience in SSD Firmware Validation.Expertise in End-to-End Storage Architecture. Understanding of Whitebox and gr...Show more
    Last updated: 16 hours ago • Promoted • New!
    Formal Verification Engineer

    Formal Verification Engineer

    ACL Digital • Bengaluru, Karnataka, India
    Semiconductor / ASIC Design / EDA.Tech in ECE / EEE / Computer Engineering.We are looking for a highly motivated.The candidate will be responsible for developing and executing formal verification strat...Show more
    Last updated: 30+ days ago • Promoted
    Senior Firmware Engineer

    Senior Firmware Engineer

    Yuma Energy • Bengaluru, Karnataka, India
    We are an Energy-as-a-Service company on a mission to build a sustainable future where transportation is accessible, affordable and carbon free. Yuma Energy is backed by Magna, one of the world’s la...Show more
    Last updated: 16 days ago • Promoted
    Embedded Firmware Engineer / Senior Embedded Firmware Engineer

    Embedded Firmware Engineer / Senior Embedded Firmware Engineer

    Muse Wearables • Bengaluru, Karnataka, India
    Location : On-site, Bommasandra, Bangalore Urban.We are a rapidly growing wearable technology company developing cutting-edge smart rings and other innovative devices. Our flagship product is a smart...Show more
    Last updated: 18 hours ago • Promoted • New!
    DFT-MBIST Engineer

    DFT-MBIST Engineer

    Proxelera • Bangalore Urban, Karnataka, India
    We’re looking for someone who can walk into a complex SoC environment, take charge of the entire DFT strategy, and push it all the way through silicon. If you enjoy solving hard testability problems...Show more
    Last updated: 19 days ago • Promoted