Robotics Software Engineer

Serve Robotics

Remote regions

US

Salary range

$140,000–$165,000/year

Benefits

Job Description

Develop robust fault detection, diagnosis, and recovery systems for autonomous robots. In this role, you’ll design the frameworks and behaviors that enable robots to detect failures, adapt to degraded conditions, and recover safely. You’ll work across autonomy, controls, and systems teams to enhance reliability, resilience, and operational safety.

Design and implement fault detection and recovery frameworks across autonomy and control components. Lead Failure Modes and Effects Analysis (FMEA) activities and translate findings into actionable software mechanisms. Develop health monitoring and diagnostics systems to assess real-time component and subsystem performance. Implement state management and recovery logic for scenarios like sensor degradation, controller faults, and odometry resets. Define and execute degradation-aware behaviors to ensure safe operation under partial system failures. Establish end-to-end performance and latency monitoring to support fault-tolerant autonomy. Contribute to ODD (Operational Design Domain) detection and management, ensuring appropriate system response to environmental changes.

About Serve Robotics

Serve Robotics is reimagining how things move in cities with their personable sidewalk robot, designed to make deliveries more accessible and benefit local businesses.

Apply for This Position