1

Controls Software Engineer Jobs in Illinois (NOW HIRING)

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate ... Strong hands-on experience with dSPACE HIL systems, ECU validation, and embedded controls testing.

Embedded Software Engineer 3

Mossville, IL ยท On-site

$95K - $126K/yr

HI, Embedded Software Engineer 3 Location: Mossville, IL (Onsite 5 days/week) Long Term Contract ... controls. The role involves developing embedded software solutions in a Linux environment ...

Sr. Software Engineer (Remote)

Oak Brook, IL ยท On-site +1

$123K - $163K/yr

Ability to implement security controls, conduct code reviews, and perform security-focused testing ... Senior Software Engineers should have a strong understanding of system design principles and ...

Sr. Software Engineer (Remote)

Oak Brook, IL ยท Remote

$123K - $163K/yr

Ability to implement security controls, conduct code reviews, and perform security-focused testing ... Senior Software Engineers should have a strong understanding of system design principles and ...

Job Posting Title: Staff Software Engineer Req ID: 10154769 About the Role & Team โ€ฏ Do you ... Implement quality controls, monitoring, and other safeguards to ensure optimizations are accurately ...

Showing results 41-60

Controls Software Engineer information

See Illinois salary details

$19

$47

$64

How much do controls software engineer jobs pay per hour?

As of Aug 24, 2026, the average hourly pay for controls software engineer in Illinois is $47.26, according to ZipRecruiter salary data. Most workers in this role earn between $42.16 and $53.80 per hour, depending on experience, location, and employer.

What is a controls software engineer?

Controls Software Engineers are professionals who design, develop, and implement software used to control machines, industrial processes, or automated systems. They work at the intersection of hardware and software, creating programs that direct how machinery operates in sectors like manufacturing, automotive, and robotics. Their responsibilities often include writing control algorithms, configuring programmable logic controllers (PLCs), troubleshooting system issues, and ensuring equipment operates safely and efficiently. Controls Software Engineers collaborate closely with electrical, mechanical, and process engineers to deliver integrated solutions. This role requires strong programming skills, an understanding of control theory, and familiarity with industrial automation tools.

What are the key skills and qualifications needed to thrive as a controls software engineer?

To thrive as a Controls Software Engineer, you need a strong background in control systems theory, programming (such as C/C++ or PLC languages), and a relevant engineering degree. Familiarity with tools like MATLAB/Simulink, SCADA systems, and industry-specific automation platforms is typically required, along with certifications like Certified Automation Professional (CAP) being advantageous. Excellent problem-solving, teamwork, and communication skills help you effectively collaborate with multidisciplinary teams and address complex system challenges. These skills and qualifications are crucial for designing, implementing, and maintaining reliable and efficient automated control systems in industrial settings.

How does a controls software engineer typically collaborate with hardware and mechanical teams during a project?

As a Controls Software Engineer, collaboration with hardware and mechanical teams is integral throughout the project lifecycle. You will frequently participate in cross-functional meetings to align software controls with hardware specifications and system requirements. This may involve reviewing electrical schematics, discussing sensor integration, and conducting joint troubleshooting sessions during system commissioning. Open communication and a willingness to adapt your code based on physical system feedback are key to ensuring seamless system performance and successful project delivery.

What is the difference between Controls Software Engineer vs Automation Engineer?

AspectControls Software EngineerAutomation Engineer
CredentialsBachelor's in Electrical, Mechanical, or Software Engineering; often requires experience in control systemsBachelor's in Electrical, Mechanical, or Industrial Engineering; may require certifications in automation systems
Work EnvironmentDesigning and developing control software for machinery and industrial systemsDesigning, implementing, and maintaining automated processes and systems
Industry UsageManufacturing, robotics, process controlManufacturing, process industries, robotics

Controls Software Engineers focus on developing control algorithms and software for machinery, while Automation Engineers design and optimize automated processes. Both roles often overlap but differ mainly in scope: controls software is more software development-centric, whereas automation emphasizes process improvement and system integration.

What are the most commonly searched types of Controls Software Engineer jobs in Illinois?

The most popular types of Controls Software Engineer jobs in Illinois are:

What cities in Illinois are hiring for Controls Software Engineer jobs?

Cities in Illinois with the most Controls Software Engineer job openings:

Infographic showing various Controls Software Engineer job openings in Illinois as of August 2026, with employment types broken down into 1% As Needed, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $98,310 per year, or $47.3 per hour.

Embedded Software Engineer

Belcan

Mossville, IL โ€ข On-site

$44.21/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 21 days ago


Job description

Job Title: Embedded Software Engineer
Location: Mossville, IL
Zip Code: 61552
Duration: 12 Months
Pay Rate: $44.21/hr.
Keyword's: #Mossvillejobs; #EmbeddedSoftwareEngineerjobs; #INDSUB
Start Date: Immediate
We provide a competitive pay and benefits package. This position is offering a pay rate of $44.21/hr. however, Belcan considers several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law.
Job Description:
Summary:
Seeking an engineer to develop, execute, and automate Hardware-in-the-Loop (HIL) validation activities for embedded control systems. The role focuses on dSPACE-based test environments, system-level verification, automation, and troubleshooting of electronic control software and hardware.
Job Responsibilities:
* Develop and execute HIL validation test plans for embedded control systems and ECUs.
* Configure, operate, and troubleshoot dSPACE/Vector-based test benches and validation environments.
* Create and maintain automated test scripts, data collection, and reporting tools to improve test efficiency and coverage.
* Analyze defects, perform root-cause investigations, and support system-level verification of software and hardware integrations.
Skills:
* Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
* Knowledge of reading schematics and data sheets for components
* Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
* Basic ability to troubleshoot issues and make system changes as needed to resolve issue.
* Basic knowledge of computer hardware and software. Solid programming experience in C or C++
* Knowledge of computer development software as it relates to embedded systems, such as SQL, Visual Basic, etc.
* Strong hands-on experience with dSPACE HIL systems, ECU validation, and embedded controls testing.
* Proficiency with MATLAB/Simulink and model-based development concepts.
* Experience with Python automation, test scripting, and data analysis.
* Knowledge of CAN/J1939, UDS diagnostics, Vector tools, and hardware troubleshooting/debugging.
Education/Experience:
* Bachelor's degree in computer science, software engineering, electrical engineering or relevant field required.
* 2-4 years experience required.
Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, colour, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.

Belcan logo

About Belcan

Sourced by ZipRecruiter

Belcan is a leading provider of qualified personnel to many of the world's most respected enterprises. We offer excellent opportunities for contract/temporary, temp-to-hire, and direct assignments in the engineering, IT, and professional fields. We are the employer of choice for thousands worldwide. Our overriding goal is to provide quality staffing solutions that help people, organizations, and communities succeed.

Industry

It services

Company size

5,001 - 10,000 Employees

Headquarters location

Cincinnati, OH, US

Year founded

1958