- Robot type
- Construction
- Location
- IrvingTexasUSA
- Job type
- Software
- Posted
- Sep 21, 2026
- Salary
- $97,530–$158,480 a year
Autonomy Engineer
Job description
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
The Robotics Planning Engineer is responsible for designing, developing, and validating planning software that enables autonomous machines to safely and efficiently navigate, perform work tasks, and execute complex operations in dynamic environments.
Job responsibilities
- Collaborate with autonomy, perception, controls, simulation, and software platform teams to define requirements, develop robust planning solutions, create test scenarios, and evaluate system performance.
- Design, implement, and optimize motion planning algorithms that enable autonomous systems to operate safely and efficiently in complex real-world environments.
- Develop and maintain high-quality C++ software libraries, interfaces, and planning frameworks to support autonomous machine capabilities.
- Support simulation, testing, and validation activities by analyzing field and test data to identify performance improvements and ensure system reliability.
- Contribute to scalable planning architectures that can be adapted across different machine types, operating environments, objectives, and operational constraints.
- Apply expertise in robotics, motion planning, optimization, controls, and autonomous systems to solve challenging engineering problems and advance autonomy technology.
- Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems;
- Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Similar jobs
Caterpillar · Software
Principal Digital Architect - Simulation & Robotics Data
Irving, Texas
Caterpillar · Software
Autonomy Engineer - Positioning
Irving, Texas
Caterpillar · Software
Senior Autonomy Engineer - Positioning
Irving, Texas
Caterpillar · Software
Senior Autonomy Software Development Engineer
Irving, Texas
