K

Kimbal

AMI solutions for utilities and grid

Lead Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • B.Tech or M.Tech in Electrical, Electronics, Computer Science, or Embedded Systems from a premier institute.
  • 4–7 years of experience in embedded firmware development, ideally for battery management systems, electric vehicles, power electronics, or industrial control systems.
  • Strong embedded C/C++ skills on microcontrollers, with experience using an RTOS such as FreeRTOS and bare-metal firmware.
  • Working knowledge of CAN, SPI, I2C, and UART, and debugging with JTAG, logic analysers, and oscilloscopes.
  • Solid grounding in lithium-ion battery fundamentals, signal processing, or estimation such as Kalman filtering is a strong plus.

Responsibilities

  • Develop battery management system firmware across module, rack, and system tiers on embedded microcontrollers, including drivers, RTOS integration, bootloader, and secure firmware-update modules.
  • Implement battery protection and safety logic, including over/under-voltage, current and temperature protection, isolation-fault detection, sensor-failure handling, and thermal-event response.
  • Implement contactor and pre-charge control, rack paralleling, and fault diagnostics with event logging.
  • Implement and tune battery algorithms for state-of-charge, state-of-health, and state-of-power estimation, and cell, module, and rack balancing.
  • Parameterise cell models from cell characterisation data and validate algorithms against lab and field data.
  • Develop communication stacks and interfaces to the energy management system and plant controller using CAN and Modbus TCP/RTU.
  • Trace safety requirements from hazard analysis through to code and test.
  • Write testable, well-reviewed code, including unit tests, static analysis, and automated hardware-in-the-loop testing.
  • Support lab validation, certification testing, and field commissioning of pilot deployments, and use field data to improve firmware and algorithms.

Desired Qualifications

  • Exposure to functional-safety practices such as IEC 61508 or ISO 26262, MISRA C, or model-based development such as MATLAB/Simulink.
  • Git, CI/CD, and Python for test automation.

About the Company

Kimbal

AMI solutions for utilities and grid

Kimbal.io provides advanced metering infrastructure for utilities, including smart meters, the communications network, and data management systems that enable two-way grid communication. Meters collect usage data and transmit it over an autonomous network to a data platform for monitoring, analytics, and remote device control. Its scale distinguishes it: up to 2 million meters produced annually and over 1 million deployed nationwide, powered by automation and robotics. Its goal is to improve grid visibility, efficiency, and reliability through scalable AMI infrastructure and ongoing data management.

Company size
501-1,000
Company stage
Series B
Total funding
$27M
Headquarters
New Delhi, India
Founded
2011

Recently Posted Jobs

Explore more opportunities at Kimbal

See more jobs