Bms Firmware Development Engineer (Bengaluru)

Bms Firmware Development Engineer (Bengaluru)

02 Oct
|
Techlanz
|
Bengaluru

02 Oct

Techlanz

Bengaluru

About Techlanz

Techlanz is a Bengaluru based start-up founded by IIT alumni with a core focus on high performance battery packs for drone applications

Position OverviewLead the design, delivery and maintenance of safety-critical embedded firmware for Battery Management Systems (BMS) across cell, module and pack levels. Own firmware architecture, requirements-to-release execution, cross-team integration (HW, algorithms, testing, cloud/telemetry), and mentor a small team of firmware engineers.

Key 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)

● Robust 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)

Skills

● C,C , Python

● BMS firmware,

● ST/TI/NXP/MPS

● BareMetal Programming, FreeRTOS, AUTOSAR Classic/Adaptive

● Develop drivers, bootloader, WDT, Fault Management, diagnostics, Sensor interface, GPIO control

● CAN / CAN-FD, OBD/UDS, UART, SPI, I²C, Ethernet, BLE, MQTT

● OTA/FOTA

● Git, CI/CD, static analysers, unit test frameworks, debuggers (JTAG).

● HIL, FMEA, ISO26262, cybersecurity

If you are ready to take on this challenge and start a rewarding career with Techlanz, we encourage you to apply now! https://www.techlanz.com/careers/68d63cca02af3a2c70c72a94

Pay: From ₹400,000.00 per year

Application Question(s)

- Do you have 2 years experience in BMS ?
- Can you join Immediately ?

Work Location: In person

📌 Bms Firmware Development Engineer (Bengaluru)
🏢 Techlanz
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: bms firmware development engineer (bengaluru) / bengaluru