Job DescriptionOverviewWe're hiring a Robotics Software Engineer to develop the real-time systems that power our robots in US warehouses. You'll build the core robot software that bridges hardware, teleoperation, and autonomy-from motion control and sensor integration to fleet coordination. Your work will enable remote operators to control robots seamlessly while collecting the data that drives our path to autonomy.
What you'll do- Develop core robot software using ROS 2, C++/Python for production warehouse environments.
- Integrate and optimize hardware (LiDAR, cameras, IMUs) and tune motion control for mobile manipulators.
- Implement reliable state estimation, localization, and navigation across varied facility layouts.
- Design, maintain, and write testable code for simulation (Gazebo, Isaac Sim), hardware-in-the-loop, and production.
- Debug complex issues on physical robots in warehouse conditions and optimize onboard compute performance.
What you bring- 3+ years of experience with ROS/ROS 2 and C++ or Python in production robotics systems.
- Strong understanding of real-time systems, control theory, and hardware integration/debugging in unstructured environments.
- Familiarity with motion planning (MoveIt, Nav2), perception stacks, version control (Git), and CI/CD.
- Bonus: Background in warehouse automation, SLAM, sensor fusion, or onboard compute optimization.
Additional Notes- Our team develops on physical robots in person-expect hands-on work involving hardware
- Need to be located or willing to relocate to San Francisco, CA
- Travel to customer warehouse sites for deployment and testing