Skip to content

Open nowPosted 6 hours ago

Firmware Test Engineer - HIL (BMS & CMS)

Workable (global search)107,562 open roles

Where
Bengaluru, KA, India
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFirmware Test Engineer - HIL (BMS & CMS)Workable (global search) · Bengaluru, KA, India
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Workable (global search)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

9.8% of postings close within 7 days. Measured by our own scanner across the market. Workable (global search) postings stay open a median of 5 days.

Share of postings closed within
  1. 1.9%1 day
  2. 3.9%3 days
  3. 9.8%7 days
  4. 15.6%14 days
  5. 33.8%30 days
This job: posted 6 hours ago

Workable (global search) median: 5 days open

The posting

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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Workable (global search)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Workable (global search)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Workable (global search)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.