remote
Senior Autonomy Engineer - Caterpillar
Software Engineer
Senior Autonomy Engineer leading advanced perception, planning, and control for autonomous heavy‑equipment platforms, leveraging ROS, C++, Python, and machine‑learning techniques to deliver robust, scalable autonomy solutions.
About the role
Key Responsibilities
- Design, develop, and validate autonomy software stacks for heavy‑equipment vehicles using ROS and C++.
- Implement perception pipelines (LiDAR, camera, radar) and sensor‑fusion algorithms to enable reliable environment mapping.
- Develop motion planning and control modules, integrating machine‑learning models for decision making.
- Collaborate with hardware teams to integrate and test new sensors and actuators.
- Conduct performance analysis, debugging, and continuous improvement of autonomy systems.
Requirements
- 5+ years of experience in robotics or autonomous vehicle software development.
- Proficiency in C++ and Python, with strong knowledge of ROS/ROS2.
- Hands‑on experience with sensor‑fusion, SLAM, and machine‑learning for perception.
- Solid understanding of control theory, Kalman filtering, and path planning.
- Excellent problem‑solving skills and ability to work in a fast‑paced, cross‑functional team.
Skills
cpythonrosmachine learning