Autonomy Engineer

Caterpillar•Irving, TX
•Onsite

About The Position

Caterpillar is seeking an engineering specialist to join its robotics team and develop autonomous and operator-assisted driving systems for mobile off-road machines. The role involves designing, implementing, and testing algorithms, then collaborating with engineers and researchers to integrate solutions into the software stack and hardware platform. The position is based onsite at Caterpillar’s Irving (Dallas), Texas office, five days a week, and requires up to 10% travel.

Requirements

  • Working knowledge of mobile robotics for autonomy or advanced operator-assist systems, including computer vision, machine learning and deep learning techniques, and familiarity with lidar, radar, and cameras as sensors.
  • Proven ability to work independently and within a team.
  • Extensive experience with the Agile software development life cycle and C++ and Python programming languages.
  • Experience with Azure DevOps or Jira for project management and work-item tracking.
  • Experience with standard software development tools used in mobile robot software systems, including CMake, Git, SonarQube, Docker, GoogleTest, and Artifactory.
  • Working knowledge of cloud compute and storage tools, including AWS EC2, S3, and Batch.
  • Experience with ROS or Caterpillar’s Autonomous Infrastructure Software (AIS), OpenCV, TensorFlow or PyTorch, and code development tools.
  • Extensive experience participating in development, integration, or testing of complex autonomy systems that meet prioritized requirements and time-frame constraints, with a focus on machine safety and productivity.
  • Ability to solve complex issues spanning multiple subsystems.
  • Extensive experience in mobile-robotics autonomy and solving challenging problems in autonomy and operator-assist systems.
  • Passion for innovation and problem-solving.
  • Excellent communication and teamwork skills.
  • Strong mathematics skills.
  • Degree or multiple degrees in Engineering, Computer Science, Robotics, or a related field.

Nice To Haves

  • Proven experience supporting product development for on-road or off-road software engineering projects.
  • At least 2 years of experience supporting platform-level development projects and interfacing with internal development groups.
  • Experience with Core Robotics Planning-level development projects.
  • Experience with NVIDIA hardware.

Responsibilities

  • Solve challenging problems for mobile off-road machines.
  • Participate in the design and development of high-quality software and algorithms to address customer needs.
  • Document architecture specifications, software design, verification plans, test cases, operating procedures, and safety procedures.
  • Work with application teams to collect and analyze customer-experience data from robotic and manned platforms.
  • Use appropriate tools to debug, test, and maintain software, and assist with verification and validation.
  • Design, write, test, and review autonomy and advanced operator-assist software.
  • Collaborate with engineers and researchers to integrate solutions into the software stack and hardware platform.

Benefits

  • Medical, dental, and vision benefits.
  • Paid time off, including vacation, holidays, and volunteer time.
  • 401(k) savings plans.
  • Health Savings Account (HSA).
  • Flexible Spending Accounts (FSAs).
  • Health Lifestyle Programs.
  • Employee Assistance Program.
  • Voluntary benefits and employee discounts.
  • Career development.
  • Incentive bonus.
  • Disability benefits.
  • Life insurance.
  • Parental leave.
  • Adoption benefits.
  • Tuition reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service