Website Caterpillar

Cat Robotics

In this role you will be responsible for ensuring that our robots are always in a safe and functioning state. Autonomy systems are complex arrangements of hardware and software, any failures can lead to damage or at minimum downtime. You will be responsible for ensuring our robots maintain a high level of quality and reliability, in order to maintain customer productivity and testing velocity.

Job Duties

Act as a liaison between testing and engineering teams

Help design field testing procedures

Help design and setup automated regression tests for the autonomy software and sensor drivers

Manage the on board diagnostics system for software and hardware components

Help debug issues during field testing

Prioritize issues and feature development related to reliability

Participate in feature design, development, and roadmapping for diagnostics, logging, and issue capture systems

Comfortable working in legacy codebases

Basic Qualifications

3+ years of experience working with robotic systems

2+ years of experience with C++ and/or Python

1+ years of experience with Linux, particularly Ubuntu

Experience with ROS

Experience with Jenkins

Basic understanding of autonomous mobile robots, sensors, and the core elements of autonomy

Experienced designing test automation infrastructure

Experience designing and administrating continuous integration systems

Excellent debugging skills

Excellent communication skills

Top Candidates will also have

Familiar with Ansible

Experience with ISO 19014 or 13849

To apply for this job please visit