Embedded Software Engineer II

The AES Group

USonsite$56k-$58k/yrPosted Jul 22, 2026
Posting intelligenceActively listed

Skills

c++

About the role

Role: Embedded Software Engineer II

Location: Mossville, IL Onsite, five days per week

Duration: 12-month contract

Let s create our future together at The AES Group!

About The AES Group:

The AES Group is a premier technology and engineering consulting company that has been bringing businesses and talent together for over 20 years to deliver innovative solutions that have the greatest positive impact on society. AES has helped over 40 business enterprises, including Fortune 500 companies, engage their customers, empower their employees, and transform their business operations with the power of cloud, data, AI, engineering, and other emerging technologies.

Why Join This Opportunity?

Work on advanced embedded control software for diesel engine and aftertreatment systems.

Contribute throughout the complete software development lifecycle.

Collaborate with experienced software, systems, validation, and testing teams.

Gain exposure to production-level embedded software in the heavy-equipment industry.

Work in a primarily office-based engineering environment with limited laboratory interaction.

Position Overview

The AES Group Inc. is seeking an Embedded Software Engineer II for one of our clients in the heavy-equipment industry. This role supports the development, enhancement, documentation, validation, and maintenance of embedded engine-control and aftertreatment software.

The ideal candidate has hands-on experience with MATLAB, Simulink, and Stateflow, along with strong technical documentation and cross-functional communication skills.

Key Responsibilities

Design, develop, and maintain embedded engine-control and aftertreatment software strategies.

Create control logic, software models, flow diagrams, and architectures using MATLAB, Simulink, and Stateflow.

Support concept development, implementation, validation, documentation, release, and production support.

Troubleshoot existing production software and implement continuous improvements.

Prepare technical documentation, engineering diagrams, flowcharts, and ISO-aligned design documents.

Collaborate with software developers, systems engineers, validation teams, and other engineering stakeholders.

Lead technical discussions to gather requirements and develop practical software solutions.

Analyze engine-test data and support software-related troubleshooting.

Review HIL and SIL validation results and work with validation engineers to resolve issues.

Required Qualifications

Bachelor s degree in Computer Science, Software Engineering, Mechatronics Engineering, or a related discipline.

Two to four years of full-time industrial embedded software development experience.

Hands-on experience with MATLAB, Simulink, and Stateflow.

Experience developing or maintaining embedded control software for production systems.

Strong understanding of the embedded software development lifecycle.

Experience in creating technical documentation, engineering diagrams, and flowcharts.

Strong written, verbal, analytical, and cross-functional collaboration skills.

Preferred Qualifications

Experience in automotive, heavy equipment, aerospace, industrial automation, or embedded systems.

Knowledge of diesel engine controls or aftertreatment systems.

Familiarity with Hardware-in-the-Loop and Software-in-the-Loop testing.

Exposure to Embedded C or C++.

Experience supporting software validation and interpreting test results.

Work Environment

The position is approximately 90% office-based, with occasional interaction in engine-testing laboratories. Engineers primarily review test results electronically and support software strategy development. Standard personal protective equipment may be required when entering laboratory areas.

Core Skills and Tools

Embedded software development

MATLAB, Simulink, and Stateflow

Engine-control software

HIL and SIL testing

Technical documentation

Software strategy development

Cross-functional engineering collaboration

Compensation

This Software Engineer role pays $56k-$58k/yr. Within typical range for software engineer roles in United States.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.