Autonomy Software Engineer — C/C++, ML & ROS

Caterpillar Inc.

Mossville (IL)

On-site

USD 98,000 - 158,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision benefits
Paid time off plan
401(k) savings plans
Health Savings Account (HSA)
Flexible Spending Accounts (FSAs)
Career Development
Incentive bonus

Job summary

Caterpillar Inc. is seeking an engineer to develop production-quality C/C++ software for autonomy and automation systems at the Mossville, IL site.

The role involves owning features across the full software lifecycle, building ML models, and collaborating across software, systems, hardware, and validation teams. Requirements include strong C/C++, ML engineering experience, Python scripting, and AWS/MLOps, plus the ability to interpret system designs and optimize performance.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field or commensurate industry experience.
  • Strong proficiency in C/C++ and ML model development.
  • Experience with ML engineering, Python scripting, and AWS/MLOps.
  • Ability to interpret system designs and implement scalable solutions.

Responsibilities

  • Develop production-quality C/C++ software for autonomy and automation systems.
  • Own feature or subsystem development across full software lifecycle.
  • Machine Learning model development and training; CNN models, Python scripting.
  • Contribute to requirements definition, architecture discussions, and trade-offs.
  • Troubleshoot and resolve moderately complex software and system issues.
  • Support verification, validation, and functional safety activities.
  • Collaborate with software, systems, hardware, and validation teams.
  • Communicate technical approaches, risks, and status to stakeholders.
  • Provide peer support and mentorship to junior engineers.

Skills

C/C++
ML Engineering
Python
AWS
MLOps
Debugging
Profiling

Education

Bachelor’s degree in CS/Engineering

Tools

AWS
Python

Job description

Caterpillar Inc. is seeking an engineer to develop production-quality C/C++ software for autonomy and automation systems at the Mossville, IL site.

The role involves owning features across the full software lifecycle, building ML models, and collaborating across software, systems, hardware, and validation teams. Requirements include strong C/C++, ML engineering experience, Python scripting, and AWS/MLOps, plus the ability to interpret system designs and optimize performance.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Autonomy Software Engineer - Production-Ready ML & C++
Autonomy Software Engineer - Production-Ready ML & C++

Caterpillar Brazil • Northern (KY)

Hybrid
USD 98,000 - 158,000
Medical, dental, and vision benefits
Paid time off
401(k)
+10
Autonomy Software Engineer - Production-Quality C/C++
Autonomy Software Engineer - Production-Quality C/C++

Caterpillar Inc. • Irving (TX)

On-site
USD 97,000 - 159,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
Senior Autonomy Software Engineer — Onsite
Senior Autonomy Software Engineer — Onsite

Caterpillar Brazil • Illinois

On-site
USD 112,000 - 184,000
Autonomy Robotics Software Lead
Autonomy Robotics Software Lead

Caterpillar Financial Services Corporation • Mossville (IL)

On-site
USD 128,000 - 209,000
Medical benefits
401(k) savings plans
Tuition Reimbursement
+3
Autonomy Systems Integration Lead — Onsite Mossville
Autonomy Systems Integration Lead — Onsite Mossville

Caterpillar Financial Services Corporation • Mossville (IL)

On-site
USD 128,000 - 209,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+8
Autonomy Software Engineer (C++, ROS, Robotics)
Autonomy Software Engineer (C++, ROS, Robotics)

Jobtailor • Illinois

On-site
USD 90,000 - 120,000
Autonomy Systems Integration Lead — Robotics & Automation Architect
Autonomy Systems Integration Lead — Robotics & Automation Architect

Caterpillar • Mossville (IL)

On-site
USD 128,000 - 209,000
Medical dental and vision benefits
401(k) savings plans
Health Savings Account (HSA)
+3
Autonomy Software Engineer for Production Robotics
Autonomy Software Engineer for Production Robotics

Caterpillar Inc. • Mossville (PA)

On-site
USD 98,000 - 158,000
Medical, dental, vision benefits
401(k) savings plans
Health Savings Account (HSA)
+5
Autonomy Systems Lead — Onsite, Relocation-Eligible
Autonomy Systems Lead — Onsite, Relocation-Eligible

Caterpillar Inc. • Mossville (IL)

On-site
USD 128,000 - 209,000
Medical benefits
401k savings plans
HSA
Lead, Autonomy & Robotics Integration
Lead, Autonomy & Robotics Integration

Caterpillar Brazil • Illinois

On-site
USD 128,000 - 209,000
Relocation assistance
Onsite five days a week
Drug screen