Robotics Software Engineer - Labs, DoorDash Air

DoorDash

• $130K — $285K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Electrical Engineering, Robotics, or related field.
  • 5+ years of industry experience in software development for robotics or autonomous systems.
  • Proficiency in C/C++ and Python for software development.
  • Experience with ROS/ROS 2 for robotic applications.
  • Familiarity with sensor integration and processing techniques.
  • Experience with debugging tools for robotic systems.
  • Comfortable making independent decisions in job duties.

Responsibilities

  • Design and deploy software for advanced drone hardware for autonomous delivery.
  • Develop and integrate algorithms for onboard sensor perception and control.
  • Build modular robotic applications using ROS/ROS 2 for navigation and obstacle avoidance.
  • Implement communication protocols for data exchange between drone and systems.
  • Conduct rigorous testing and debugging of on-drone software via simulations and real-world testing.
  • Collaborate with infrastructure teams to create a cohesive drone delivery ecosystem.
  • Stay informed on the latest advancements in drone technology and robotics.

Benefits

  • 401(k) plan with employer matching
  • 16 weeks of paid parental leave
  • Wellness benefits
  • Commuter benefits match
  • Medical, dental, and vision benefits
  • 11 paid holidays
  • Disability and basic life insurance
  • Family-forming assistance
  • Mental health program
  • Flexible paid time off for salaried roles, and vacation/sick time accrual for hourly roles.
Full Job Description
About the Role

We're expanding the drone team! We're looking for engineers passionate about leveraging UAV technology to reimagine logistics. This role focuses on developing and deploying state-of-the-art systems in real-world environments, transforming bold visions into practical solutions. If you're ready to push the boundaries of innovation, we'd love to connect.

This position will report to Engineering Management within DoorDash Labs.
You're excited about this opportunity because you will...
  • Design and deploy software for advanced drone hardware, promoting autonomous flight capabilities and delivery operations.
  • Work at the intersection of software, hardware, and robotics, building applications that run on a real-time capable robotics platform and interface with multiple drone sensors and actuators.
  • Develop and integrate algorithms for onboard perception, sensor fusion, state estimation, and control using data from different drone sensors (e.g., IMU, GPS, camera, and lidar).
  • Use ROS/ROS 2 to build modular robotic applications for autonomous navigation, obstacle avoidance, and payload management.
  • Implement communication protocols to promote seamless data exchange between the drone, ground control stations, and cloud backend systems.
  • Conduct rigorous testing and debugging of on-drone software using simulations, hardware-in-the-loop (HITL) setups, and real-world flight testing.
  • Collaborate with backend and infrastructure teams to provide a cohesive and integrated drone delivery ecosystem.
  • Stay up-to-date with the latest advancements in drone technology and robotics.
We're excited about you because...
  • A degree in Computer Science, Electrical Engineering, Robotics, or a related field.
  • 5+ years of industry experience in software development for robotics or autonomous systems
  • Proficiency in C/C++ and Python.
  • Experience with ROS/ROS 2.
  • Familiarity with sensor integration and data processing techniques.
  • Experience with debugging tools and techniques for robotic systems.
  • Experience with robotics, drones, and autonomous systems.
  • Must be comfortable regularly exercising discretion and independent judgment in performing job duties, including evaluating options, making informed decisions, and determining appropriate courses of action within the scope of assigned responsibilities.


Compensation

The successful candidate's starting pay will fall within the pay range listed below and is determined based on job-related factors including, but not limited to, skills, experience, qualifications, work location, and market conditions. Base salary is localized according to an employee's work location. Ranges are market-dependent and may be modified in the future.

In addition to base salary, the compensation for this role includes opportunities for equity grants. Talk to your recruiter for more information.

DoorDash cares about you and your overall well-being. That's why we offer a comprehensive benefits package to all regular employees, which includes a 401(k) plan with employer matching, 16 weeks of paid parental leave, wellness benefits, commuter benefits match, paid time off and paid sick leave in compliance with applicable laws (e.g. Colorado Healthy Families and Workplaces Act). DoorDash also offers medical, dental, and vision benefits, 11 paid holidays, disability and basic life insurance, family-forming assistance, and a mental health program, among others.

To learn more about our benefits, visit our careers page here.

See below for paid time off details:
  • For salaried roles: flexible paid time off/vacation, plus 80 hours of paid sick time per year.
  • For hourly roles: vacation accrued at about 1 hour for every 25.97 hours worked (e.g. about 6.7 hours/month if working 40 hours/week; about 3.4 hours/month if working 20 hours/week), and paid sick time accrued at 1 hour for every 30 hours worked (e.g. about 5.8 hours/month if working 40 hours/week; about 2.9 hours/month if working 20 hours/week).

The national base pay ranges for this position within the United States, including Illinois and Colorado.

I4

$130,600-$192,000 USD

I5

$159,800-$235,000 USD

I6

$193,800-$285,000 USD

Similar Jobs

More Jobs at DoorDash

More Aerospace & Defense Jobs

Find similar Robotics Software Engineer - Labs, DoorDash Air jobs: