BMS Controls Engineer II – Embedded Battery Tech

Inventus Power Illinois LLC

Woodridge (IL)

On-site

USD 95,000 - 130,000

Full time

13 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Inventus Power is seeking a Controls Software Engineer II to contribute to the Battery Management System software for xEV and battery applications. You will define requirements, implement controls algorithms, calibrate, and validate software with cross-functional teams across hardware, systems, and validation.

You will work on SOC, SOH, SOP, charging control, diagnostics, balancing, and safety features, ensuring reliable integration with customer equipment and EV platforms.

Qualifications

  • Bachelor’s degree in a related engineering discipline.
  • 2-5 years of embedded/software controls experience.
  • Proficiency in C/C++ for embedded systems.
  • Experience with software design, implementation, debugging, and testing.
  • Understanding of battery management systems and Li-ion batteries.
  • Familiarity with model-based design and controls development methodologies.
  • Experience with software verification and validation activities.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and cross-functional collaboration skills.

Responsibilities

  • Participate in requirements definition, software design, implementation, and testing for BMS software and controls functions.
  • Develop, implement, and maintain battery control algorithms including SOC, SOH, SOP, charging control, diagnostics, balancing, and safety functions.
  • Support calibration, tuning, and optimization of battery algorithms for performance, reliability, and safety.
  • Collaborate with systems, hardware, and validation engineers to integrate BMS software into battery products and customer applications.
  • Support integration and validation with customer equipment, industrial machines, government applications, and EV platforms.
  • Develop and execute software verification and validation plans including unit, integration, HIL, vehicle, and system testing.
  • Analyze test data and system performance to identify issues and improve controls algorithms.
  • Perform software debugging, root-cause analysis, and corrective action implementation.
  • Support customer issue investigations and provide technical assistance for BMS software performance.
  • Create and maintain software requirements, design documents, test procedures, validation reports, and release documentation.
  • Participate in design reviews, code reviews, and technical discussions to ensure compliance with requirements.

Skills

Embedded C/C++
BMS software
Software testing
Controls engineering
Cross-functional collaboration
Analytical problem-solving

Education

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

Tools

MATLAB/Simulink
CAN/CANOpen/J1939
HIL/SIL testing

Job description

Inventus Power is seeking a Controls Software Engineer II to contribute to the Battery Management System software for xEV and battery applications. You will define requirements, implement controls algorithms, calibrate, and validate software with cross-functional teams across hardware, systems, and validation.

You will work on SOC, SOH, SOP, charging control, diagnostics, balancing, and safety features, ensuring reliable integration with customer equipment and EV platforms.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

BMS Controls Engineer II – Embedded Battery Software
BMS Controls Engineer II – Embedded Battery Software

ADP, Inc. • Woodridge (IL)

On-site
USD 90,000 - 140,000
Battery Management System Controls Engineer II
Battery Management System Controls Engineer II

Inventus Power • Woodridge (IL), Northern (KY)

Hybrid
USD 85,000 - 120,000
Controls Software Engineer II
Controls Software Engineer II

ADP, Inc. • Woodridge (IL)

On-site
USD 90,000 - 140,000
Controls Software Engineer II
Controls Software Engineer II

Inventus Power Illinois LLC • Woodridge (IL)

On-site
USD 95,000 - 130,000
Controls Software Engineer II
Controls Software Engineer II

Inventus Power • Woodridge (IL), Northern (KY)

Hybrid
USD 85,000 - 120,000
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
Battery Software Engineer I - EV BMS & Controls
Battery Software Engineer I - EV BMS & Controls

City of Lincoln • 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
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
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 BMS Software Engineer - EV Battery Systems
Senior BMS Software Engineer - EV Battery Systems

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000