Autonomy Engineer
Core
Design, develop, and validate planning software and algorithms enabling autonomous machines to navigate and execute complex work tasks in dynamic environments.
Role type
Robotics Planning Engineer (Autonomy)
Builds
Planning software, APIs, software frameworks, and reusable components for navigation, motion, path, and terrain planning.
Domain
Robotics, Autonomous Systems, Motion Planning, Optimization
Deliverable
production ML models | product features
Required skills
C++ development, Python, motion planning algorithms, robotics frameworks, system architecture design, simulation and validation, debugging and profiling, software development lifecycle
Preferred skills
ROS, controls theory, optimization techniques, autonomous systems expertise
Technologies
C++, Python, Robot Operating System (ROS)
Responsibilities
Design and optimize motion planning algorithms for safe autonomous operation; develop and maintain C++ software libraries and planning frameworks; collaborate with autonomy, perception, and controls teams to define requirements and create test scenarios; analyze field and test data to ensure system reliability; contribute to scalable planning architectures adaptable across different machine types and environments.
Seniority
Mid-level, hands-on IC