Controls Software Engineer II

Inventus Power Illinois LLC

Woodridge (IL)

On-site

USD 95,000 - 130,000

Full time

12 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Controls Software Engineer II

Full Time Woodridge, IL, US

7 days ago Requisition ID: 1115

Inventus Power is a global leader in advanced battery systems that specializes in designing and manufacturing high-quality, reliable, and innovative power systems for a broad range of portable, motive, and stationary applications. We are a US based company headquartered in Woodridge, Illinois and have a global presence that extends across four continents with five manufacturing facilities, three engineering technical centers, a multi-tiered sales service channel, and 3,000+ employees. For over 60 years, Inventus Power has been addressing the rapidly expanding power demands of a changing world through technology and engineered solutions. We continue to invest in our people and processes, while enhancing our products and capabilities in order to create a safer, smarter, and more sustainable battery-powered world.

We are an ITAR facility and hire only U.S. persons who are defined as U.S. citizens or green card holders.

What You’ll Do

The Controls Software Engineer II will contribute to the development, integration, validation, and support of Battery Management System (BMS) software for xEV and advanced battery applications. This role will support requirements definition, controls algorithm development, software implementation, calibration, testing, and system integration activities while collaborating with hardware, systems, validation, and customer engineering teams

Responsibilities (Including other duties as assigned)

  • Participate in requirements definition, software design, implementation, and testing activities for Battery Management System (BMS) software and controls functions.
  • Develop, implement, and maintain battery control algorithms and features including State of Charge (SOC), State of Health (SOH), State of Power (SOP), charging control, fault detection, diagnostics, balancing, and battery safety functions.
  • Support calibration, tuning, and optimization of battery algorithms to meet product performance, reliability, and safety requirements.
  • Collaborate with systems, hardware, and validation engineers to ensure successful integration of BMS software into battery products and customer applications.
  • Support integration and validation of battery systems with customer equipment, industrial machines, government applications, and electric vehicle platforms.
  • Develop and execute software verification and validation plans including unit testing, integration testing, HIL testing, vehicle testing, and system-level testing.
  • Analyze test data and system performance to identify issues and support continuous improvement of controls algorithms and software features.
  • Perform software debugging, root-cause analysis, and corrective action implementation for issues identified during development, validation, manufacturing, and field operation.
  • Support customer issue investigations and provide technical assistance related to BMS software performance, calibration, diagnostics, and system integration.
  • Create and maintain software requirements, design documentation, test procedures, validation reports, and release documentation.
  • Participate in design reviews, code reviews, and technical discussions to ensure compliance with customer, regulatory, and product requirements.

What You Will Need

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Controls Engineering, or related discipline.
  • 2-5 years of experience developing embedded software, controls software, or BMS software.
  • Experience with C/C++ software development for embedded systems.
  • Experience with software design, implementation, debugging, and testing.
  • Understanding of battery management systems, lithium-ion batteries, and battery system operation.
  • Familiarity with controls development methodologies and model-based design concepts.
  • Experience with software verification and validation activities.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication skills and ability to collaborate with cross-functional teams.

Preferred Qualifications

  • Experience in automotive, xEV, off-highway vehicle, or industrial vehicle applications.
  • Experience developing battery algorithms including SOC, SOH, SOP, charging, balancing, diagnostics, and fault management.
  • Experience with calibration, tuning, and validation of controls algorithms.
  • Experience with MATLAB/Simulink and model-based development.
  • Experience with Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
  • Familiarity with CAN, CAN Open, UDS, J1939, or related automotive communication protocols.
  • Experience integrating battery systems into electric vehicles, industrial machines, or mobile equipment.
  • Knowledge of automotive development processes and standards.
  • Experience supporting customer integration and field issue resolution.
  • Experience leveraging AI technologies and engineering productivity tools to improve software development, controls calibration, test automation, data analysis, root-cause investigation, and overall engineering efficiency.
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

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
BMS Controls Engineer II – Embedded Battery Tech
BMS Controls Engineer II – Embedded Battery Tech

Inventus Power Illinois LLC • Woodridge (IL)

On-site
USD 95,000 - 130,000
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
Senior Electrical Engineer
Senior Electrical Engineer

Inventus Power • Woodridge (IL)

On-site
USD 90,000 - 120,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
Senior Battery Controls Engineer
Senior Battery Controls Engineer

Canoo • Oklahoma City (OK)

On-site
USD 120,000 - 180,000
Equity compensation
Flexible PTO
Casual workplace
Controls Engineer - HV Systems & Electrified Powertrain
Controls Engineer - HV Systems & Electrified Powertrain

FEV Group GmbH • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Senior Controls & Software Integration Engineer
Senior Controls & Software Integration Engineer

Stefanini, Inc • Monroe (MI)

On-site
USD 80,000 - 150,000
Early-stage equity consideration
Health and dental benefits
Paid time off
+1
BMS Software Development Engineer
BMS Software Development Engineer

Ford-Motor-Company • Dearborn (MI)

Hybrid
USD 87,000 - 166,000
Immediate medical, dental, vision and药
Tuition assistance
Vehicle discount program for employees