Autonomy and Robotics Engineer
Core
Develop AI-powered technologies enabling Caterpillar machines to perceive, understand, and interact with the physical world autonomously.
Role type
Junior IC autonomy and robotics engineer
Builds
Intelligent construction equipment with machine perception, autonomous decision-making, navigation, and control
Domain
Heavy machinery / Physical AI / Robotics
Deliverable
production ML models | product features
Required skills
Robotics software, Artificial intelligence, Human-machine interface software, Object-oriented programming, Mobile operating systems, Simulation and digital twin tools, ROS/ROS2, Python, Embedded systems, AI/ML and computer vision
Preferred skills
Capstone or internship experience in robotics/autonomy, Debugging complex hardware/software systems, Cloud-based tools
Technologies
ROS, ROS2, Python
Responsibilities
Program and configure robots using software tools; Design, develop, and maintain Human-Machine Interface (HMI) software and systems; Develop and support software for mobile environments and platforms; Build, program, test, or integrate autonomous robots, machines, vehicles, or sensor-based systems; Use simulation, modeling, or digital twin tools to validate machine behavior, controls, or system performance; Debug complex hardware/software systems and move prototypes toward reliable, production-ready solutions
Seniority
Junior, entry-level IC