BMS Controls Engineer II – Embedded Battery Software

ADP, Inc.

Woodridge (IL)

On-site

USD 90,000 - 140,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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 Management Engineer: Model-Based BMS Controls
Battery Management Engineer: Model-Based BMS Controls

Stellantis Financial Services • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Senior Embedded Battery Controls Engineer - EV/HV
Senior Embedded Battery Controls Engineer - EV/HV

Ford • Dearborn (MI)

Hybrid
USD 65,000 - 167,000
Medical, dental, vision coverage
Flexible family care days
Tuition assistance
+1
Battery Controls Engineer — BMS & EV Power Management
Battery Controls Engineer — BMS & EV Power Management

Also, Inc. • Palo Alto (CA), Northern (KY)

Hybrid
USD 220,000 - 260,000
Robust health coverage
One Medical membership
Fertility and family-building benefits
+2
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
Battery Controls Engineer – BMS & MATLAB/Simulink
Battery Controls Engineer – BMS & MATLAB/Simulink

ALSO. • Palo Alto (CA)

On-site
USD 220,000 - 260,000
Health coverage
One Medical
Fertility benefits
+2
Battery Management Engineer
Battery Management Engineer

Stellantis Financial Services • Auburn Hills (MI)

On-site
USD 110,000 - 150,000
Battery Management Software Engineer – Embedded Controls
Battery Management Software Engineer – Embedded Controls

Stellantis NV • Auburn (AL)

On-site
USD 90,000 - 120,000
Battery Software Engineer I — BMS & EV Diagnostics
Battery Software Engineer I — BMS & EV Diagnostics

Polluxa, Inc. • Irvine (CA)

On-site
USD 75,000 - 105,000
Battery Management Engineer
Battery Management Engineer

Stellantis NV • Auburn (AL)

On-site
USD 90,000 - 120,000