Jobs › Companies › Exponent Energy › Firmware Test Engineer - HIL (BMS & CMS)

Sobre este puesto de Firmware Test Engineer - HIL (BMS & CMS) en Exponent Energy

Exponent Energy · Presencial · Bengaluru, Karnataka, India

Role: Firmware Test Engineer – HIL (BMS & CMS)

Department: New Product Development     Location: Bengaluru, India     Experience: 2-5 Years

Your Team: 

You'll be working with New Product Development — a group that runs on coffee and an infectious passion for building products that have never been built before. Our Flexible Energy Stack consists of the e^pack (battery pack) and e^pump (charging station), which unlock 15-minute rapid charging.

Our philosophy: 

Break. Believe. Build.  

Break stuff, break assumptions, break the thumb rule. 

Believe in the team, the process, and through failures. 

Build fast, build passionately, build to simplify.

Own it like you mean it.

What you’ll own:

We are hiring two Firmware Test Engineers to build Hardware-in-the-Loop (HIL) test rigs and use them to rigorously test firmware running on our Battery Management System (BMS) and Charger Management System (CMS). You will design test cases that cover normal, boundary, fault and abuse scenarios – and automate them so every firmware release is verified before it reaches a vehicle or a charger.

What you’ll do:

HIL rig development

  • Design, build and maintain HIL test rigs for BMS and CMS – cell/battery emulators, programmable power sources and loads, I/O and fault-injection hardware, CAN interfaces.
  • Develop plant models and simulation of cell voltages, temperatures, currents, vehicle and charger behaviour.
  • Create and maintain the test automation framework (Python preferred; NI VeriStand/TestStand, dSPACE, Vector CANoe or open-source stacks).
  • Integrate rigs with CI pipelines so firmware builds are tested automatically.

Firmware testing

  • Derive test cases from software requirements and specifications – covering functional, boundary, negative, fault-injection, timing and regression scenarios.
  • Test BMS functions: SoC/SoH estimation, cell balancing, OV/UV/OC/OT protections, contactor control, insulation monitoring, fault handling, sleep/wake, CAN communication.
  • Test CMS functions: charging state machine, BMS–charger handshake, current/voltage control, derating, fault and emergency-stop handling, IS 17017 / IEC 61851 communication behaviour.
  • Run regression on every release, track requirements coverage and publish clear test reports.
  • Log defects with reproducible steps and logs; work closely with firmware developers to verify fixes.
  • Support bootloader / OTA update and diagnostic (UDS) testing.

What you’ll bring:

  • Education qualification
  • B.E./B.Tech in Electronics, EEE, Instrumentation or Computer Science.
  • 2–5 years of embedded firmware testing / validation experience, preferably in EV, automotive or power electronics.
  • Hands-on experience building or using HIL test benches.
  • Strong scripting in Python for test automation (pytest or similar); CAPL a plus.
  • Good understanding of CAN/CAN-FD, DBC files and tools (CANoe/CANalyzer, PCAN, BusMaster).
  • Understanding of embedded C firmware, microcontrollers and reading schematics.
  • Knowledge of test design techniques – equivalence partitioning, boundary-value analysis, state-transition and fault-injection testing.

Good to Have

  • 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 requirement tools (Jira, Polarion).

What Success Looks Like (First 6 Months)

  • Working HIL rigs for BMS and CMS with automated regression suites.
  • Measurable requirements coverage reported on every firmware release.
  • Fewer firmware defects escaping into vehicle and field testing.

What matters to us:

  • Quality of work
  • Structured problem-solving
  • Dissatisfaction with mediocre work
  • Ability to multi-task and handle a dynamic working environment
  • Resilient attitude to bounce back after failing

About Us:

Exponent is building the energy stack powering commercial EVs in India. Our proprietary battery and charging technology enables safe, reliable 15-minute rapid charging while delivering a 3,000-cycle battery life warranty using standard lithium-ion cells. Today, our platform powers high-utilisation commercial vehicles - from three-wheelers to intercity buses, making electric mobility rapid, more reliable and more affordable than petroleum.

Founded by Arun Vinayak (Founding Partner & Former Chief Product Officer, Ather Energy), Exponent is a 250+ member team of passionate builders solving some of the toughest engineering challenges in energy.

If solving hard engineering problems across mechanics, thermal systems, power electronics, manufacturing, and the charging network, while staying obsessed with customer experience excites you, we'd love to build with you. 

¿Listo para postularte en Exponent Energy?
Postúlate en Exponent Energy

Sobre Exponent Energy

Exponent simplifies energy for EVs.

Co-founded by Arun Vinayak (Ather Energy's Founding Partner & Former Chief Product Officer) and Sanjay Byalal (Former hardware strategic sourcing and cell strategy lead, Ather and Former Supply Chain Lead, HUL), Exponent focuses on solving two sides of the energy problem by building the e^pump (charging station) and e^pack (battery pack) which together unlock 15-min rapid charging

The 200+ strong team of passionate builders have a ton of EV experience and are currently looking for more builders to join one of the best EV teams in India to build & scale Exponent.

Ver todos los empleos en Exponent Energy →

Empleos similares

AiDASH, Inc.
SDET 3 - Model Evaluation
AiDASH, Inc.
⚡ Postúlate pronto Bengaluru, Karnataka, India; G... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 20h
Exponent Energy
Hardware Test Engineer - Battery & Charger Validation
Exponent Energy
⚡ Postúlate pronto Bengaluru, Karnataka, India Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1d
ZoomInfo Technologies LLC
SDET II
ZoomInfo Technologies LLC
⚡ Postúlate pronto Bengaluru, Karnataka, India Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1d
Sangoma
Senior QA Engineer
Sangoma
⚡ Postúlate pronto Bengaluru, Karnataka, India Presencial
● Nuevo 👁 Visto ✓ Postulado hace 3d
Ajaib
Senior Software Development Engineer in Test
Ajaib
⚡ Postúlate pronto Jakarta, Jakarta, Indonesia Híbrido
● Nuevo 👁 Visto ✓ Postulado hace 5d
Netskope
Software Development Engineer in Test, SASE
Netskope
⚡ Postúlate pronto Bengaluru, Karnataka, India Presencial
● Nuevo 👁 Visto ✓ Postulado hace 6d
SentinelOne
Senior Software Development Engineer in Test
SentinelOne
⚡ Postúlate pronto Bengaluru, Karnataka, India Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1sem
Fivetran
Senior Software Development Engineer in Test - Database Automation
Fivetran
⚡ Postúlate pronto Bengaluru, Karnataka, India, A... Híbrido
● Nuevo 👁 Visto ✓ Postulado hace 1sem
Hitachi
R&D EMS QA Engineer - IDC
Hitachi
⚡ Postúlate pronto Bengaluru, Karnataka, India Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1sem

Regístrate para recibir sugerencias adaptadas a los empleos que abres y las búsquedas que guardas.

Más empleos en Exponent Energy

Ver todos los empleos en Exponent Energy →

Postúlate ahora
🤖

Un momento — para

JobsRadar se creó para personas reales que están pasando un mal momento en su búsqueda de empleo — no para solicitudes automatizadas. Estás haciendo clic demasiado rápido y ahora estás bloqueado temporalmente.

Vuelve más tarde. Si de verdad estás buscando empleo, cuentas con nosotros — solo compórtate como una persona.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Toma ventaja en tu búsqueda de empleo.

Únete a nuestro canal de Telegram para lo que te ayuda a conseguir el puesto — referencias salariales, el pulso semanal del mercado y avisos de nuevas funciones. Sin spam, solo señal.

Únete al canal — es gratis