E

Exponent Energy

Rapid EV charging hardware and packs

Firmware Test Engineer - Multiple Teams

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

About the Job

Requirements

  • A Bachelor of Engineering or Bachelor of Technology in Electronics, Electrical and Electronics Engineering, Instrumentation, or Computer Science.
  • Two to five years of embedded firmware testing or validation experience, preferably in electric vehicles, automotive, or power electronics.
  • Hands-on experience building or using hardware-in-the-loop test benches.
  • Strong Python scripting for test automation; pytest or a similar framework is applicable, and CAPL is a plus.
  • A good understanding of CAN/CAN-FD, DBC files, and tools such as CANoe, CANalyzer, PCAN, or BusMaster.
  • An understanding of embedded C firmware, microcontrollers, and reading schematics.
  • Knowledge of test design techniques, including equivalence partitioning, boundary-value analysis, state-transition testing, and fault-injection testing.
  • Ability to handle multiple tasks in a dynamic working environment.

Responsibilities

  • Design, build, and maintain HIL test rigs for BMS and CMS, including cell and battery emulators, programmable power sources and loads, I/O and fault-injection hardware, and CAN interfaces.
  • Develop plant models and simulate cell voltages, temperatures, currents, and vehicle and charger behaviour.
  • Create and maintain the test automation framework using Python and relevant tools or open-source stacks.
  • Integrate HIL rigs with CI pipelines so firmware builds are tested automatically.
  • Derive test cases from software requirements and specifications, covering functional, boundary, negative, fault-injection, timing, and regression scenarios.
  • Test BMS functions, including SoC/SoH estimation, cell balancing, OV/UV/OC/OT protections, contactor control, insulation monitoring, fault handling, sleep/wake, and CAN communication.
  • Test CMS functions, including the charging state machine, BMS–charger handshake, current/voltage control, derating, fault and emergency-stop handling, and IS 17017 / IEC 61851 communication behaviour.
  • Run regression tests on every release, track requirements coverage, and publish test reports.
  • Log defects with reproducible steps and logs, and work with firmware developers to verify fixes.
  • Support bootloader, OTA update, and UDS diagnostic testing.

Desired Qualifications

  • Domain knowledge of Li-ion batteries/BMS or EV chargers.
  • Experience with dSPACE, NI (LabVIEW/VeriStand/TestStand), Typhoon HIL, or MATLAB/Simulink plant models.
  • Exposure to UDS diagnostics, bootloaders, and OTA.
  • Familiarity with ISO 26262, ASPICE, or MISRA concepts.
  • Experience with Git, Jenkins/GitHub Actions, and requirements tools such as Jira or Polarion.
  • Experience with pytest or similar test automation frameworks; CAPL is a plus.

About the Company

Exponent Energy

Rapid EV charging hardware and packs

Exponent Energy provides rapid charging for electric vehicles by integrating a specialized battery pack (e^pack), a charging station (e^pump), and a charging connector (e^plug). It works by equipping vehicles with the e^pack and using the e^pump/e^plug for a full charge in about 15 minutes, while building a network of its own charging stations starting in Bangalore. The company differentiates itself by delivering both the battery technology and the charging infrastructure, and by targeting commercial vehicles to minimize downtime. Its goal is to create a nationwide rapid-charging ecosystem in India that lowers downtime for fleets and grows through OEM partnerships and an expanding charging network.

Company size
201-500
Company stage
Late Stage VC
Total funding
$65.5M
Headquarters
Bengaluru, India
Founded
2020

Recently Posted Jobs

Explore more opportunities at Exponent Energy

See more jobs