Software Engineer, Robotics Infrastructure - Autonomy & Robotics

DoorDash USASan Francisco, CA
$168,000 - $247,000Remote

About The Position

DoorDash Labs is an independent team within DoorDash focused on long-term robotics and automation for last-mile logistics. This role is for a Robotics Infrastructure Engineer on the Autonomy Software team. The engineer will be responsible for building and managing the infrastructure that enables aerial autonomy development. This includes onboard systems for process management, health monitoring, and parameterization, as well as the development environment for the team, covering build systems, CI/CD, logging, debugging, and regression testing. The work is on real-time, fault-tolerant, onboard software for vehicles, not cloud infrastructure.

Requirements

  • Prior experience at a robotics company in a similar infrastructure role
  • Experience with robotics middleware (ROS2, LCM, eCal, Apex.AI)
  • Experience with build systems and package managers (CMake, Bazel, Nix, Conan)
  • Experience with NVidia Jetson and JetPack
  • Experience with robotics logging and visualization (RViz, Foxglove, Rerun, Plotly)
  • Strong C++ and Python skills, and comfortable with systems-level debugging
  • Love diving into build system and compiler internals (LLVM, linker behavior, optimization passes)
  • Desire to own and define a critical layer of infrastructure, not just contribute to one
  • Excited about rendering and plotting robot internals, and treat observability as a first-class problem
  • Driven by a passion for delivering outstanding customer experiences
  • Proactive approach to development, often crafting new tools
  • BS/MS/PhD in CS, EE, ME, Robotics, or related field

Nice To Haves

  • Experience designing fault-tolerant systems for safety-critical applications (aerospace, automotive, medical)
  • Contributions to open-source robotics tooling
  • Experience with deterministic replay or time-travel debugging for robotics
  • Familiarity with DO-178C or similar certification-aware development processes
  • Experience with Nix for reproducible robotics builds
  • Informed opinions on process supervision (systemd vs custom vs supervisord) and ability to articulate the tradeoffs
  • Experience debugging DDS/middleware issues under real-time constraints on embedded hardware

Responsibilities

  • Play an integral role on a small and focused team
  • Develop and own critical onboard components: process management, health monitoring, configuration management, and message passing
  • Own the build system (C++, Python) and middleware layer (ROS2), including cross-compilation for Jetson targets
  • Design and maintain CI/CD pipelines and regression testing infrastructure
  • Build and manage the parameterization system, including schema definition, validation, migration, and deployment
  • Build robotics logging, plotting, and debugging tools that make the entire team more productive
  • Work closely with the simulation team to support SIL/HIL development workflows
  • Define reliability standards for onboard software: watchdogs, failover, and graceful degradation

Benefits

  • 401(k) plan with employer matching
  • 16 weeks of paid parental leave
  • Wellness benefits
  • Commuter benefits match
  • Paid time off
  • Paid sick leave
  • Medical benefits
  • Dental benefits
  • Vision benefits
  • 11 paid holidays
  • Disability insurance
  • Basic life insurance
  • Family-forming assistance
  • Mental health program
  • Equity grants
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service