Software Development Engineer II, Robotics Navigation
Core
Develop on-robot software components for localization, mapping, and navigation to enable robots to operate safely in large, dynamic environments.
Role type
Senior Software Development Engineer (Robotics Navigation)
Builds
Production on-robot components for SLAM, spatial memory, and navigation stacks
Domain
Robotics, Autonomous Systems, Embedded AI
Deliverable
production ML models
Required skills
C++, Python, SLAM, state estimation, navigation stacks, 3D point clouds, multi-sensor fusion, real-time embedded optimization
Preferred skills
ROS 2, pose-graph optimization, semantic mapping, vision-language models, hardware-in-the-loop evaluation, AI coding assistants
Technologies
GTSAM, Ceres, g2o, PCL, Open3D, tf2, NVIDIA Jetson, CUDA
Responsibilities
Partner with scientists to turn SLAM and navigation algorithms into production components; Build localization pipelines for long-distance tracking; Develop spatial memory systems; Ensure navigation reliability with perception and safety; Measure and improve performance on real robot data; Optimize workloads for embedded compute; Write design docs and experiment reports
Seniority
Senior, hands-on IC