Skip to content

Control Engineer – Labs
Company | DoorDash |
---|
Location | San Francisco, CA, USA |
---|
Salary | $159800 – $235000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s or Master’s degree in Aerospace Engineering, Robotics, Electrical Engineering, or a related field.
- 8+ years of experience in GNC or control systems engineering for autonomous vehicles.
- Strong background in classical and modern control theory, estimation, and systems dynamics.
- Demonstrated experience implementing control algorithms in C++ on embedded systems.
- Proficiency with control system development tools (e.g., MATLAB/Simulink, Python, Eigen, or similar).
- Deep familiarity with real-world flight control tuning, testing, and diagnostics.
- Ability to operate independently, own complex systems, and deliver in fast-paced environments.
Responsibilities
- Develop, implement, and tune control algorithms for autonomous ground/flight platforms.
- Design and validate control strategies for stability, performance, and robustness across a range of operating regimes.
- Own the full controls toolchain, from simulation to embedded deployment.
- Implement real-time control software in C++ on embedded platforms, ensuring tight integration with onboard sensors and actuators.
- Work closely with systems, hardware, autonomy, and test teams to validate performance in field environments.
- Analyze flight data, perform system identification, and iterate rapidly on control architecture and parameters.
- Contribute to simulation environments, plant models, and HIL/SIL infrastructure as needed.
Preferred Qualifications
- Experience with aerospace or robotic systems operating in field or mission-critical contexts.
- Familiarity with embedded software development practices, real-time constraints, and flight-critical software.
- Knowledge of navigation, sensor fusion, and attitude estimation.
- Experience with flight test operations, data analysis, and post-mortem debugging.
- Exposure to safety-critical design, fault tolerance, and redundancy management.