DoorDash

Software Engineer, Robotics Infrastructure - Autonomy & Robotics

DoorDash
Apply
3 months ago

Base Salary

$168k - $247k/yr

Responsibilities

  • Develop and own onboard components for process management, health monitoring, configuration management, and message passing.
  • Own the C++ and Python build system and ROS2 middleware layer, including cross-compilation for Jetson targets.
  • Design and maintain CI/CD pipelines and regression-testing infrastructure.
  • Build and manage parameterization systems covering schema definition, validation, migration, and deployment.
  • Create robotics logging, plotting, visualization, and debugging tools.
  • Support software-in-the-loop and hardware-in-the-loop development workflows with the simulation team.
  • Define reliability standards for onboard software, including watchdogs, failover, and graceful degradation.
  • Own and define a critical infrastructure layer for the Autonomy Software team.

Requirements

  • Prior experience at a robotics company in a similar infrastructure role.
  • Experience with robotics middleware such as ROS2, LCM, eCal, or Apex.AI.
  • Experience with build systems and package managers including CMake, Bazel, Nix, or Conan.
  • Experience with NVIDIA Jetson and JetPack.
  • Experience with robotics logging and visualization tools such as RViz, Foxglove, Rerun, or Plotly.
  • Strong C++ and Python skills with systems-level debugging experience.
  • Experience with compiler and build-system internals, including LLVM, linker behavior, and optimization passes.
  • BS, MS, or PhD in computer science, electrical engineering, mechanical engineering, robotics, or a related field.
  • Experience designing fault-tolerant systems for safety-critical applications is preferred.
  • Open-source robotics tooling contributions are preferred.
  • Experience with deterministic replay or time-travel debugging for robotics is preferred.
  • Familiarity with DO-178C or similar certification-aware development processes is preferred.
  • Experience with Nix for reproducible robotics builds is preferred.
  • Understanding of process supervision tradeoffs and DDS or middleware debugging under real-time constraints on embedded hardware is preferred.

Benefits

  • 401(k) plan with employer matching
  • 16 weeks of paid parental leave
  • Wellness benefits and expense reimbursement
  • Commuter benefits match
  • Flexible paid time off/vacation for salaried roles
  • 80 hours of paid sick time per year for salaried roles
  • Medical, dental, and vision benefits
  • 11 paid holidays
  • Disability and basic life insurance
  • Family-forming assistance
  • Mental health program

Tech Stack

BazelC++CMakePython

Categories

EmbeddedRobotics
DoorDash

About DoorDash

10,000+ employees

DoorDash builds a marketplace and logistics platform that connects consumers with local restaurants and retailers for on-demand delivery and pickup, powered by a network of independent Dashers. It earns through delivery fees, merchant commissions, advertising, DashPass subscriptions, and white-label fulfillment via DoorDash Drive. Founded in 2013 and headquartered in San Francisco, the public company operates across the U.S. and selected international markets, and also researches automation through DoorDash Labs.

Contact me