1

Flexible Controls Software Engineer Jobs in Chicago, IL

Controls Engineer

Rolling Meadows, IL ยท On-site

$84K - $108K/yr

Position Summary The Controls Engineer is responsible for the controls architecture, software, electrical integration, testing, and commissioning of Spartanics industrial machinery. The role owns ...

Controls Engineer II

Chicago, IL ยท On-site

$75 - $95/hr

West Chester, OH Job Id: 2007 # of Openings: 1 Position Description TREW is a provider of Automated Equipment, Control Systems and Warehouse Execution Software. As a Controls Engineer II, you will ...

Controls Engineer III - Parcel

Chicago, IL ยท On-site

$90 - $125/hr

West Chester, OH Job Id: 1811 # of Openings: 1 Position Description TREW is a provider of Automated Equipment, Control Systems and Warehouse Execution Software. As a Controls Engineer III, you will ...

Controls Field Engineer

Aurora, IL ยท On-site

$82K - $107K/yr

Troubleshoot controls-related issues across software, network, and field device layers. * Execute ... Field Engineering & Commissioning Support * Support commissioning, cutovers, energizations, and ...

Controls Engineer

Chicago, IL ยท On-site

$96K - $162K/yr

Use FIS/ IIoT plant monitoring software to review cycle times of equipment, review and follow up ... Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up childcare and ...

... software. Continuously evaluate equipment for improvement for quality and delivery Use FIS/ IIoT ... Immediate medical, dental, and prescription drug coverage Flexible family care, parental leave, new ...

New

next page

Showing results 1-20

Flexible Controls Software Engineer information

See Chicago, IL salary details

$20

$50

$68

How much do flexible controls software engineer jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for flexible controls software engineer in Chicago, IL is $50.25, according to ZipRecruiter salary data. Most workers in this role earn between $44.81 and $57.21 per hour, depending on experience, location, and employer.

Controls Software Engineer II

Inventus Power Illinois LLC

Woodridge, IL โ€ข On-site

$44.75 - $57.25/hr

Full-time

Posted yesterday

New


Job description

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.