Cullerton Group has a new opportunity for an Embedded Software Engineer 3. The work will be done onsite in Mossville, Illinois. This is a long-term position that can lead to permanent employment with our client. Compensation is up to $64/hour + full benefits (vision, dental, health insurance, 401k, and holiday pay).
Job Summary
The Embedded Software Engineer 3 will develop and support embedded control software for advanced energy and powertrain systems, including diesel engine, battery electric, and fuel cell applications. This role is responsible for software requirements analysis, configuration, integration, testing, and troubleshooting of embedded electronic control systems. The engineer will collaborate with cross-functional teams to deliver reliable software solutions that support complex machine and engine platforms.
Key Responsibilities
Develop, configure, integrate, and validate embedded software for electronic control systems
Perform software requirements analysis and support requirements development and verification activities
Create and execute test plans, document results, and support manual and automated testing efforts
Configure and maintain software and hardware test bench environments for development and validation
Troubleshoot software and system issues and provide technical support for embedded control applications
Required Qualifications
Bachelors degree in Electrical Engineering, Computer Engineering, or Computer Science with an embedded software focus
Minimum of 5 years of industry experience in embedded software development
Strong C programming experience and embedded control software development expertise
Experience with Model-Based Development methodologies
Strong debugging, troubleshooting, and analytical skills
Ability to communicate technical information and collaborate effectively within a team environment
Preferred Qualifications
Experience with embedded operating systems and communications protocols
Experience with MATLAB, Simulink, and Stateflow
Experience with scripting languages such as Python
Experience with engine controls, machine controls, or related embedded control systems
Experience working with electrical systems and troubleshooting hardware/software integration issues
Knowledge of CAN, SAE J1939, Ethernet, and related communication technologies
Experience in heavy equipment, industrial machinery, mobile equipment, or advanced powertrain applications
Why This Role?
This position offers an opportunity to contribute to meaningful embedded software development supporting next-generation engine, electric power, and control system technologies. You will work alongside experienced software architects, systems engineers, and validation teams while gaining exposure to advanced machine and energy management systems. Cullerton Group provides a professional environment with growth potential and long-term career opportunities.