Autonomy Software Engineer - Production-Quality C/C++

Caterpillar Inc.

Irving (TX)

On-site

USD 97,530 - 158,480

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision benefits
401(k) savings plans
Paid time off

Job summary

Caterpillar Inc. is seeking an Autonomy Development Engineer II to create production-quality software for autonomy and automation on heavy equipment.

This role focuses on feature ownership across the full software lifecycle and collaboration with cross-functional teams to advance autonomy technologies into production environments. Ideal candidates will have strong C/C++ skills, experience with ROS, and a background in embedded, real-time systems.

Qualifications

  • Bachelor’s degree in CS, Engineering, or related field.
  • Experience with C/C++ and real-time embedded systems.
  • Knowledge of ROS and autonomy domains.
  • Onsite work in Mossville, IL or Irving, TX.

Responsibilities

  • Develop production-quality C/C++ software for autonomy and automation systems.
  • Own feature or subsystem development across the full software lifecycle (design, implementation, validation, release).
  • Contribute to requirements definition, architecture discussions, and technical 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 informal mentorship to junior engineers.

Skills

C/C++ programming
ROS
System design interpretation
Debugging & profiling
SDLC participation
Independent execution
Problem solving
Data-driven analysis
Communication with stakeholders

Education

Bachelor’s Degree in Computer Science or Engineering

Tools

AUTOSAR
Linux
Matlab/Simulink
Git
CI/CD

Job description

Caterpillar Inc. is seeking an Autonomy Development Engineer II to create production-quality software for autonomy and automation on heavy equipment.

This role focuses on feature ownership across the full software lifecycle and collaboration with cross-functional teams to advance autonomy technologies into production environments. Ideal candidates will have strong C/C++ skills, experience with ROS, and a background in embedded, real-time systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Autonomy Software Engineer - Production-Quality C++
Senior Autonomy Software Engineer - Production-Quality C++

Caterpillar Inc. • Irving (TX)

On-site
USD 113,000 - 183,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+1
Autonomy Software Engineer - C++ for Autonomous Trucks
Autonomy Software Engineer - C++ for Autonomous Trucks

Caterpillar Inc. • Mossville (IL)

On-site
USD 89,000 - 145,000
Medical, dental, and vision benefits
401(k) savings plan
Paid time off
+2
Autonomy Software Engineer (C++) for Large Mining Trucks
Autonomy Software Engineer (C++) for Large Mining Trucks

Caterpillar Inc. • Irving (TX)

On-site
USD 113,000 - 183,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off (Vacation, Holidays)
+3
Autonomy Systems Integration Lead — Industrial Robotics
Autonomy Systems Integration Lead — Industrial Robotics

Caterpillar Inc. • Mossville (IL)

On-site
USD 128,000 - 209,000
Medical, dental, and vision benefits
Paid time off plan
401(k) savings plans
+10
Autonomy Embedded Software Architect – Real-Time C/C++, AUTOSAR
Autonomy Embedded Software Architect – Real-Time C/C++, AUTOSAR

ApplyMint • Irving (TX)

On-site
USD 128,000 - 209,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
+2
Robotics Engineer — Autonomy & AI for Real-World Machines
Robotics Engineer — Autonomy & AI for Real-World Machines

Caterpillar Brazil • Irving (TX)

On-site
USD 98,000 - 158,000
Relocation assistance
Autonomy Software Feature Owner (C++ Mining Trucks)
Autonomy Software Feature Owner (C++ Mining Trucks)

Caterpillar Financial Services Corporation • Irving (TX)

On-site
USD 128,000 - 209,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
+4
Senior Autonomy Engineer: Localization & Robotics (C++/ROS)
Senior Autonomy Engineer: Localization & Robotics (C++/ROS)

Caterpillar Inc. • Irving (TX)

On-site
USD 113,000 - 183,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+1
Senior Autonomy Engineer: Perception & Robotics (C++)
Senior Autonomy Engineer: Perception & Robotics (C++)

Caterpillar Financial Services Corporation • Mossville (IL)

On-site
USD 113,000 - 183,000
Medical, dental, and vision benefits
401(k) savings plan
Health Savings Account
+4
Senior Embedded Software Engineer - ADAS & Perception (C++)
Senior Embedded Software Engineer - ADAS & Perception (C++)

Talentify • Irving (TX)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off