- Location: Chillicothe, Illinois
- Type: Contract
- Job #104557
Embedded Software Engineer III Location: Mossville, IL (Onsite)
Pay Rate: $58.00 - $61.00/hour
Start Date: July 2026
We are seeking an experienced
Embedded Software Engineer III to support the development and maintenance of advanced autonomy and remote-control technologies for Caterpillar's Large Track Type Tractors. This role will focus on developing and enhancing embedded software applications that enable automation, remote operation, and autonomous functionality for heavy equipment platforms.
The ideal candidate will have strong hands-on experience with
C++ development in an embedded environment, along with a background in automation, robotics, or autonomous systems. This position offers the opportunity to contribute to cutting-edge machine autonomy initiatives while collaborating with software developers, systems engineers, and technical leaders.
Key Responsibilities - Design, develop, test, and maintain embedded software solutions from requirements through deployment.
- Develop application-level C++ software supporting remote-control and autonomous machine systems.
- Troubleshoot and resolve software defects, field issues, and system performance challenges.
- Analyze and improve system efficiency, scalability, stability, and reliability.
- Participate in software testing activities, including unit testing and software-in-the-loop (SIL) testing.
- Collaborate with systems engineers, software developers, project managers, and technical architects to deliver new features and product enhancements.
- Support ongoing maintenance efforts and software releases for autonomy and remote-control platforms.
- Utilize diagnostic and network analysis tools to investigate and resolve communication issues.
Required Qualifications - Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
- 5+ years of professional software development experience.
- Strong, demonstrated experience developing software in C++ within a professional environment.
- Experience with embedded systems development and software lifecycle processes.
- Knowledge of software debugging, testing, and troubleshooting techniques.
- Experience with unit testing methodologies.
- Familiarity with networking and communication analysis tools such as Wireshark.
- Ability to read and interpret technical documentation, schematics, and component data sheets.
- Strong communication, collaboration, and problem-solving skills.
Preferred Qualifications - Experience with automation, robotics, autonomous systems, or machine control technologies.
- Experience with SIL (Software-in-the-Loop) testing.
- Familiarity with CAN communication tools such as CANalyzer or CANape.
- Experience working with Ethernet-based communication systems.
- Knowledge of construction, mining, agricultural, or other heavy equipment industries.
What You'll Work On - Autonomous machine technologies.
- Remote-control systems for large earthmoving equipment.
- Software enhancements, feature development, and issue resolution for production systems.
- Advanced automation initiatives supporting the future of heavy equipment operation.
Work Environment - Full-time onsite position in Mossville, Illinois.
- Standard daytime schedule, generally starting between 7:30 AM and 8:00 AM.
#LI-CB1
#INDOEM