Website Caterpillar

Cat Robotics

Job Description:

In the early 1900’s Benjamin Holt replaced the wheels on a steam tractor with wooden tracks bolted to chains in order to allow the tractor to work in more rugged conditions. Watching nearby, a bystander remarked that the machine crawled along much like a caterpillar, and thus Caterpillar’s history began. In roughly 90 years, Caterpillar has transformed the world as a pioneer in the mining, construction, and energy application spaces, leading in development and innovation of disruptive technology. Caterpillar has grown into a world class manufacturer with over $53 billion in sales and revenue in 2019.

Caterpillar is the industry leader in heavy duty industrial autonomous earthmoving solutions and looking to grow on our journey as we continue to bring advanced solutions to meet our customer’s demanding needs. Tired of effortlessly solving your 17x17x17 Rubik’s cube? Millennium Prize Problems a little too easy? Our electro-hydraulic machine automation solutions stretch the boundaries of advanced engineering domains and incorporate some of the highest levels of functionally safe electrical architectures, ensuring the industry best level of quality and reliability for our customers while also maximizing your engineering prowess. Our newly established Cat Robotics team is focused on evolving the state of the art and bringing emerging automation & autonomy technology into the harsh production environment found on typical mining and construction jobsites. You will be joining an elite team with a startup feel, while also having the benefit of a vast network of experienced resources at your fingertips.

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.


-Perform project reviews, process definition, process implementation, process training, process improvement and drive project software teams to ensure quality is integrated into software development
-Implement Software Quality Management and Functional Safety processes
-Work with software engineering teams to implement software quality and safety processes
-Analyze process gaps and identify opportunities to improve software development processes
-Create software development guidelines, processes, templates, and best practice documentation
-Define applicable metrics and guidelines that will be used by software teams to demonstrate their adherence to your recommended safety and quality processes
-Define process and procedures for requirements traceability
Participate in software design reviews, defect reviews, and code reviews to ensure processes are followed
-Work with Technical Program Manager to develop and document procedures for the initiation and implementation of development process and improvements
-Act as a liaison between testing and engineering teams
-Help design field testing procedures
-Prioritize issues and feature development related to reliability
-Participate in feature design, development, and roadmapping for diagnostics, logging, and issue capture systems
-Help define and own QA process, including a process for requirements traceability and test plans
-Define and execute test plans for hardware/software releases
-Work with the program manager/architects on usability of the product and defining new features
-Participate in defect reviews

Basic Qualifications

-Bachelors Degree
-Experience working with robotic systems
-Basic understanding of autonomous mobile robots, sensors, and the core elements of autonomy
-Strong software engineering process background
-Experience focusing on Quality Management or Functional Safety process
-Experience reading internal process and external regulations documents and translating into processes and procedures
-Excellent communication skills

Top Candidates will also have

-Comfortable with Linux, particularly Ubuntu
-ROS experience
-Familiar with Jenkins
-Familiar with Ansible
-Experience with ISO 19014 or 13849

Additional Information

-The location for this position is San Francisco, CA
-Domestic relocation assistance is available for this position
-This position may require up to 10% travel

To apply for this job please visit