Cullerton Group has a new opportunity for an
Embedded Software Engineer 2 C++ / Robotics & Automation. The work will be done
onsite full-time in Mossville, IL. This is a
24-month position that can lead to permanent employment with our client. Compensation is
up to $59/hour + full benefits (vision, dental, health insurance, 401k, and holiday pay).
Job Summary
We are seeking an Embedded Software Engineer to support the development, maintenance, and enhancement of remote-control and autonomous systems for large construction equipment, particularly track-type tractors and dozers. This role focuses on
application-level C++ development to ensure remote-control and autonomy systems function reliably and efficiently. The engineer will work closely with software developers, systems engineers, and technical leads to deliver software releases, troubleshoot issues, and support system validation. This position offers hands-on exposure to advanced robotics, automation, and autonomous heavy-equipment technologies.
Key Responsibilities- Design, develop, maintain, and enhance application-level C++ software supporting remote-control and autonomous dozer systems.
- Develop and implement embedded software solutions from requirements through testing, validation, and production deployment.
- Perform unit testing, Software-in-the-Loop (SIL) testing, debugging, and troubleshooting to ensure software functionality and reliability.
- Collaborate with software developers, systems engineers, and technical leads to resolve software issues and deliver scheduled releases.
- Support system integration, validation, and troubleshooting activities, including occasional testing at U.S. proving grounds.
Required Qualifications- Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.
- Minimum 2 years of relevant software development experience, preferably involving embedded systems, robotics, or automation.
- Demonstrated professional C++ programming experience, including hands-on software development in a work environment.
- Knowledge of robotics, automation, or remote-control software systems.
- Experience with unit testing, Software-in-the-Loop (SIL) testing, and software troubleshooting.
- Familiarity with Ethernet diagnostic tools such as Wireshark.
- Understanding of the software development lifecycle, including requirements analysis, development, testing, and delivery.
- Ability to read technical documentation, component data sheets, and schematics.
- Strong problem-solving, communication, and collaboration skills.
- Ability to work onsite full-time in Mossville, IL and travel occasionally to U.S. testing facilities.
Preferred Qualifications- Experience with CANape or CANalyzer for communication analysis and system testing.
- Hands-on experience developing software for robotics, automation, or autonomous equipment.
- Familiarity with construction equipment, heavy machinery, or off-highway vehicles.
- Experience supporting remote-control systems or autonomous machine functionality.
- Experience collaborating with multidisciplinary software, hardware, and systems engineering teams.
- Relevant cooperative education experience or graduate-level research laboratory experience involving C++ development and robotics.
Why This Role?
This position offers an opportunity to contribute to cutting-edge
robotics, remote-control, and autonomous equipment technologies supporting a global leader in heavy machinery and manufacturing. Engineers will gain valuable experience developing C++ software for large industrial machines while collaborating with experienced technical teams. Cullerton Group provides a professional environment with growth potential, competitive compensation, comprehensive benefits, and the opportunity to work on advanced engineering technologies.