

Kasmo Global
C++ AUTONOMY ENGINEER
β - Featured Role | Apply direct with Data Freelance Hub
This role is for a C++ Autonomy Engineer on a contract basis for 40 hours per week, paying $40.22 - $45.00 per hour. Requires a relevant degree, strong C++ and Python skills, and experience in data analysis and robotics.
π - Country
United States
π± - Currency
$ USD
-
π° - Day rate
360
-
ποΈ - Date
November 18, 2025
π - Duration
Unknown
-
ποΈ - Location
On-site
-
π - Contract
Unknown
-
π - Security
Unknown
-
π - Location detailed
Mossville, IL 61552
-
π§ - Skills detailed
#Programming #Python #Mathematics #Computer Science #Data Science #Data Analysis #C++ #Documentation #Automation
Role description
Autonomy role:
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:
Utilizing Python, use data analysis techniques to inform the design of autonomy systems for large mining trucks
Develop production quality 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 development strategies based on a large repository of data
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 C++ and Python
Familiarization with core robotics principles
Job Type: Contract
Pay: $40.22 - $45.00 per hour
Expected hours: 40 per week
Work Location: In person
Autonomy role:
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:
Utilizing Python, use data analysis techniques to inform the design of autonomy systems for large mining trucks
Develop production quality 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 development strategies based on a large repository of data
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 C++ and Python
Familiarization with core robotics principles
Job Type: Contract
Pay: $40.22 - $45.00 per hour
Expected hours: 40 per week
Work Location: In person





