11 days ago
South San Francisco, CA, USASenior / Staff+
Base Salary
$200k - $265k/yr
Responsibilities
- Design the mission/flight manager to govern mission sequencing and safe-state transitions.
- Implement fault management end-to-end for various system components.
- Develop and maintain core onboard components in Rust/C++ with strong observability.
- Define success criteria and build tooling for validating behaviors across edge cases.
- Collaborate with planning, perception, and controls to set interfaces and escalation paths.
- Analyze fleet telemetry and incident reviews to drive improvements in reliability.
- Write design documents and perform hazard analysis while mentoring other engineers.
Requirements
- 8+ years of experience in building production software for safety-critical embedded systems.
- Expertise in Rust and/or C++ for real-time applications on embedded Linux/RTOS.
- Demonstrated systems thinking with clear interface design and resource budgeting.
- Hands-on experience with SIL/HIL, scenario validation, and fault injection.
- Proven track record of shipping autonomy features in dynamic environments.
- Comfortable with HW/SW co-design and making robust software decisions.
- Strong communication skills for making complex safety decisions legible.
