hero

Careers

Get a front-row seat to the future.

Engineering - Firmware - Charging Infrastructure

River
River

Other Engineering

Bangalore Rural, Karnataka, India

Posted on Jul 31, 2026

About the Role

Key Responsibilities

  1. Design, develop, and maintain firmware for EV charger controllers (AC and DC fast chargers) on ARM Cortex-M/A based platforms.
  2. Implement and maintain charge communication protocols — LECCS (Level 3 DC fast charging, CHAdeMO-adjacent), OCPP 1.6/2.0.1 for CSMS communication, ISO 15118 (PLC-based EV–EVSE communication, Plug & Charge), and IEC 61851 for AC charging control.
  3. Own the CAN bus and Modbus RTU/TCP communication stack between the charger controller, power modules, metering unit, RFID/payment reader, and HMI.
  4. Build and maintain the telematics module: cellular (4G/LTE, NB-IoT) and Wi-Fi connectivity, MQTT/HTTPS uplinks to the cloud backend, GPS/location reporting, and remote diagnostics.
  5. Implement secure OTA firmware update pipelines for chargers deployed in the field, including rollback and fail-safe handling.
  6. Develop robust state machines for charging session lifecycle: authentication, authorization, energy metering, fault handling, and session termination.
  7. Debug field issues using JTAG/SWD, logic analyzers, and CAN/PLC bus traces; work closely with hardware and power electronics teams on EMI/EMC and signal integrity issues.
  8. Collaborate with the cloud/backend team to define telemetry data schemas, remote configuration, and fleet monitoring dashboards.
  9. Write unit and integration tests, contribute to CI pipelines, and maintain firmware documentation and protocol compliance records.
  10. Mentor junior firmware engineers and review code for reliability, safety, and protocol conformance.
  11. Own firmware end-to-end for a fast-growing charging network — from silicon to cloud.
  12. Work on one of the most protocol-rich problems in embedded systems today, spanning power electronics, networking, and telematics.
  13. You will be working with Small, senior team with high ownership and direct impact on product reliability at scale.
  14. This role own firmware for our AC/DC EV charging stations, from power-stage control up through charger-to-network communication. You will be the go-to engineer for charger communication protocols (OCPP, LECCS, ISO 15118, IEC 61851) and will also drive the telematics stack that keeps our chargers connected, monitored, and remotely manageable in the field.

Ideal Candidate

  1. 5 to 8 years of embedded firmware development in C/C++ on microcontrollers (STM32, TI, NXP, or similar)
  2. Hands-on experience with EV charger communication protocols: LECCS, OCPP (1.6/2.0.1), ISO 15118, IEC 61851, and familiarity with CHAdeMO/CCS/GB/T charging standards.
  3. Strong understanding of CAN, Modbus, RS-485, and PLC (Power Line Communication, e.g. HomePlug Green PHY / QCA7000) for EV–EVSE communication.
  4. Experience building telematics/connectivity firmware: cellular modem integration (Quectel/SIMCom/u-blox), MQTT/HTTPS/TLS, GPS, and remote monitoring or fleet-management systems.
  5. Solid grasp of RTOS concepts (FreeRTOS or similar) and real-time, safety-critical firmware design.
  6. Experience with secure boot, firmware signing, and OTA update mechanisms.
  7. Familiarity with power electronics interfacing — metering ICs, relay/contactor control, ground fault detection (GFCI), and charger safety interlocks is a strong plus.
  8. Comfortable with debugging tools (JTAG/SWD, oscilloscope, CAN/PLC analyzers) and root-causing field failures.
  9. Working knowledge of relevant safety and compliance standards (IEC 61851, IEC 61850, UL 2594/2202, or equivalent) is a plus.
  10. Strong communication skills and experience mentoring or leading a small firmware team.
  11. Prior experience at an EV charging OEM, CPO (charge point operator), or automotive/EVSE supplier.
  12. Exposure to Plug & Charge / ISO 15118-2/-20 security and certificate handling.
  13. Experience with cloud-side OCPP backend (CSMS) integration and testing.
  14. Familiarity with functional safety practices (ISO 26262 or IEC 61508) in an embedded context.