Senior Autonomy Development Engineer

Caterpillar

Confirmed live yesterday High trust
Closes in 7 days

Quick summary

Work type
On-site
Location
Irving, TX
Salary
$112,710–$183,140 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Oct 18, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $187k
This role $148k
$99k $237k
below market most similar roles pay here above market

This role pays less than 78% of similar roles. Most pay $149,000–$224,100 — the blue band above. At the midpoint, this role pays about $148k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 124 open roles on FindRole.

Listed pay typically runs $128,470–$183,140 across 117 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Senior Autonomy Development Engineer

The Senior Autonomy Development Engineer joins the Operator Safety Systems team to develop production-quality software for heavy equipment in mining and construction environments. This role involves designing, implementing, and validating C/C++ software to support operator awareness, personnel detection, collision mitigation, and in-cab alerts. The engineer will build and maintain camera, sensor, perception, and data-processing pipelines for real-time safety applications. Key technical requirements include proficiency in C/C++, embedded Linux, and robotics, alongside experience with GStreamer, Git, and CI/CD pipelines. Candidates must demonstrate skills in troubleshooting using logs, telemetry, and profiling tools while collaborating with UI/UX, hardware, and systems teams. The work focuses on creating reliable, field-supportable software for machine interaction logic, diagnostics, and safety-oriented responses across diverse machine platforms.

What you'll do

  • Design, implement, test, and release production-quality C/C++ software for heavy equipment safety systems.
  • Develop software components for operator awareness, personnel detection, collision mitigation, and in-cab alerts.
  • Build and maintain camera, sensor, perception, and data-processing pipelines for real-time safety applications.
  • Manage the full software development lifecycle including requirements, documentation, unit testing, and release readiness.
  • Troubleshoot complex system issues using logs, telemetry, sensor data, and profiling tools.
  • Contribute to software architecture designs focusing on reliability, latency, and field supportability.
  • Support the implementation of operator-facing workflows, displays, and configuration screens.
  • Mentor other engineers through technical guidance and the application of strong development practices.

What we're looking for

  • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Robotics, Engineering, or a related field or commensurate industry experience.
  • Advanced C/C++ development experience for production software in embedded, edge, robotics, perception, machine control, or safety-oriented systems.
  • Experience contributing across the full software development lifecycle including requirements, design, implementation, integration, validation, and release.
  • Ability to troubleshoot complex software and system issues using logs, traces, telemetry, sensor data, and profiling tools.
  • Ability to communicate technical designs, risks, and trade-offs clearly to both engineering and non-engineering audiences.
  • Extensive experience as a software developer supporting engineering projects on operator safety, robotics, autonomous, or machine-control systems (preferred).
  • Experience with camera, radar, LiDAR, ultrasonic, GNSS/GPS, inertial, thermal, or stereo vision sensing technologies (preferred).
  • Experience with CI/CD pipelines, Git, automated testing, Linux-based development environments, and modern DevOps practices (preferred).

More like this

Similar roles

Senior Autonomy Engineer

Caterpillar

Mossville, IL 11 days ago $112,710–$183,140
C++ Python Embedded Linux HIL SIL CUDA TensorRT MATLAB Simulink GTest CANoe CANalyzer CANape ETAS INCA CAN Ethernet Computer Vision Machine Learning ISO 21448 ISO 25119 IEC 61508 ISO 13849
5+ yrs exp

Senior Autonomy Development Engineer

Caterpillar

Mossville, IL +1 32 days ago $112,710–$183,140
C++ Linux ROS Matlab Simulink AUTOSAR CI/CD Git DevOps CAN Ethernet Real‑Time Systems Digital Twins

Senior Autonomy Engineer

Caterpillar

Irving, TX 5 days ago $112,710–$183,140
C++ Python ROS TensorFlow PyTorch OpenCV Computer Vision Machine Learning Deep Learning AWS Azure DevOps Docker Git CMake SonarQube GoogleTest Artifactory Jira Agile Lidar Radar

Autonomy Development Engineer

Caterpillar

Mossville, IL +1 32 days ago $97,530–$158,480
C/C++ ROS Matlab/Simulink AUTOSAR Linux CI/CD Git DevOps CAN Ethernet Real‑Time Systems Digital Twins Simulation Perception Planning Positioning Controls

Senior Autonomy Systems Engineer

Caterpillar

Irving, TX +2 19 days ago $112,710–$183,140
Systems Engineering Software Development Life Cycle HIL Embedded Systems Robotics Autonomy System Integration Site Technology architecture, design Technical Troubleshooting

Senior Autonomy Positioning Engineer

Caterpillar

Irving, TX 3 days ago $112,710–$183,140
C++ Python ROS GNSS 3D Geometry Linear Algebra Robot Operating System Software Development Life Cycle Debugging Profiling Functional Safety Physics based modeling
4+ yrs exp