BMS Controls Engineer II – Embedded Battery Software

ADP, Inc.

Woodridge (IL)

On-site

USD 90,000 - 140,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Inventus Power seeks a Controls Software Engineer II to advance Battery Management System software for xEV and industrial battery applications. You will define requirements, develop control algorithms, implement software, calibrate, test, and collaborate with hardware, validation, and customer teams.

The role covers system integration, software verification, and support across development and field operations, with a focus on SOC/SOH/SOP, charging, balancing, and safety features.

Qualifications

  • Bachelor's degree in Electrical/Computer/Software Engineering or related field.
  • 2–5 years of embedded software/controls experience.
  • Experience with C/C++ for embedded systems.
  • Knowledge of battery management systems (BMS) and Li-ion batteries.
  • Familiarity with model-based design and verification processes.

Responsibilities

  • Participate in requirements definition, software design, implementation, and testing for BMS software and controls functions.
  • Develop, implement, and maintain battery control algorithms (SOC, SOH, SOP, charging, balancing, diagnostics).
  • Support calibration, tuning, and optimization of battery algorithms.
  • Collaborate with systems, hardware, and validation teams for integration.
  • Support integration of battery systems with customer equipment and platforms.
  • Develop and execute software verification and validation plans (unit, integration, HIL, vehicle tests).
  • Analyze test data to identify issues and improve algorithms.
  • Perform debugging, root-cause analysis, and corrective actions across lifecycle stages.
  • Support customer issue investigations and provide technical assistance.

Skills

Embedded software
C/C++
BMS
Controls engineering
Model-based design
HIL testing
Debugging
Team collaboration

Education

Bachelor's degree in Electrical/Computer/Software Engineering or related

Tools

MATLAB/Simulink
CAN/CANOpen

Job description

Inventus Power seeks a Controls Software Engineer II to advance Battery Management System software for xEV and industrial battery applications. You will define requirements, develop control algorithms, implement software, calibrate, test, and collaborate with hardware, validation, and customer teams.

The role covers system integration, software verification, and support across development and field operations, with a focus on SOC/SOH/SOP, charging, balancing, and safety features.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Controls Software Engineer II
Controls Software Engineer II

ADP, Inc. • Woodridge (IL)

On-site
USD 90,000 - 140,000
Battery Software Engineer I - EV BMS & Controls
Battery Software Engineer I - EV BMS & Controls

KARMA AUTOMOTIVE, LLC • Irvine (CA)

On-site
USD 85,000 - 95,000
Medical Plan (HMO, PPO & HDHP)
Health Savings Account & Flexible Sp.
401(k) with Employer Match
+3
Senior Battery Software Engineer - BMS & Safety
Senior Battery Software Engineer - BMS & Safety

Karma Automotive • Irvine (CA)

Hybrid
USD 125,000 - 150,000
Relocation assistance (if applicable)
401(k) with employer match
Health plan options (HMO, PPO, HDHP)
+3
Senior Embedded Controls Engineer – Power Systems & BMS
Senior Embedded Controls Engineer – Power Systems & BMS

EPG • Seattle (WA)

On-site
USD 110,000 - 170,000
Relocation assistance
Fully paid healthcare
Strong 401(k) match
Lead Battery Controls Engineer - BMS & Embedded
Lead Battery Controls Engineer - BMS & Embedded

Caterpillar Inc. • Mossville (IL)

On-site
USD 128,000 - 193,000
Medical benefits
401(k) plan
Career development
+1
Senior BMS Software Engineer - EV Battery Systems
Senior BMS Software Engineer - EV Battery Systems

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
EV Battery Management & Vehicle Control Engineer
EV Battery Management & Vehicle Control Engineer

New Flyer • Auburn Hills (MI)

On-site
USD 95,000 - 140,000
Health Care Plan (Medical, Dental &amp
Retirement Plan (401k, IRA)
Life Insurance (Basic, Voluntary &
+3
EV Battery BMS Software Engineer I
EV Battery BMS Software Engineer I

Karma Automotive • Irvine (CA)

On-site
USD 85,000 - 95,000
Medical Plan
Dental & Vision Plans
401(k) Plan
+3
Embedded Software Engineer: Battery & High-Voltage Control
Embedded Software Engineer: Battery & High-Voltage Control

General Motors LLC • Brighton Charter Township (MI)

Hybrid
USD 90,000 - 130,000
Relocation benefits
Hybrid work model
Total Rewards program
BMS Application Engineer
BMS Application Engineer

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000