Post Job Free
Sign in

C++ AUTONOMY ENGINEER

Company:
3B Staffing
Location:
Mossville, IL, 61552
Posted:
April 28, 2026
Apply

Description:

Job Summary:

Our team is focused on evolving the state of the art and bringing emerging automation & autonomy technology into the harsh production environments found on typical mining and construction jobsites. As a data analyst and software developer focusing on autonomous large mining trucks, you'll collaborate with team members to develop new autonomous truck models and features that provide critical value to our customers. Every day you will work with your team to solve real world problems by selecting the right approach and bringing those solutions to production. We have a fabulous team that does some of the most exciting work at Caterpillar, and we can't wait for you to join the team!

What You Will Do:

Develop production quality embedded C software including design, documentation, coding, product quality, and validation

Support requirements generation and architecture decisions and tradeoffs

Support functional safety software design and validation process

Collaborate with team members to execute on goals

Education requirement:

Bachelor's degree, Master's degree, or PhD in an accredited Robotics, Electrical or Computer Engineering or Computer Science degree

What skills you will have:

Problem Solving:

Ability to execute projects and optimize system design strategies for vehicle applications

Strong foundation in mathematics and engineering fundamentals

Software Development Life Cycle:

Strong understanding of software engineering and data science principles

The Command for Hauling developer will participate in various aspects of the development process including design, documentation, coding, product quality, and validation

Programming:

Skilled at programming in embedded C

Skills with Python and C++ also desireable

Familization with designing software and systems for vehicles

Apply