Robotics Software Engineer
Write the software that lets autonomous vehicles and robotic service systems work together: charging, cleaning, sensor calibration and inspection, requested by the vehicle and completed without a person in the loop.
An autonomous vehicle only earns when it is charged, clean, calibrated and back in service quickly. Autzu builds the operations software around the vehicle, and that software has to talk to robots: automated chargers, cleaning systems, calibration and inspection stations run by our hub and service partners. You'll own that interface on the NVIDIA robotics stack (Isaac ROS, Isaac Sim, Jetson), from the service request a vehicle sends to the confirmation that the work was done correctly. You'll work directly with the Head of Engineering. This is a software role: we integrate robotic hardware from partners; we don't design it.
What you'll do
- Design the vehicle-to-service interface: how a vehicle requests charging, cleaning, calibration or inspection and how a robotic station accepts, performs and confirms it.
- Build ROS 2 nodes and adapters that connect partner robotic systems to the Autzu operating platform.
- Build perception-based checks (cameras, lidar) that verify vehicle condition and service quality before a vehicle returns to work.
- Test robot and vehicle workflows in NVIDIA Isaac Sim before they run on site, then validate them on real hardware.
- Instrument every service event so cycle time, success rate and failures are measured per vehicle and per station.
- Work on site with hub and service partners during bring-up of each new station.
What we're looking for
- 4+ years writing production software for robots or autonomous vehicles that ran on real hardware.
- Strong C++ and Python with ROS 2; experience with perception, motion planning or multi-robot coordination.
- Hands-on with at least one of NVIDIA Isaac ROS, Isaac Sim, Isaac Lab or Jetson.
- Comfortable debugging across software, sensors and networks in the field.
- Based in the San Francisco Bay Area (hybrid), with regular time on site.
- Nice to have: manipulation or automated charging, sensor calibration, fleet or task orchestration for mobile robots, cuRobo or cuMotion.