Robotics Software Engineer

Serve Robotics

Remote regions

US

Salary range

$140,000–$165,000/year

Benefits

Job Description

Fault Detection and Recovery: Design and implement frameworks for fault detection and recovery across autonomy and control components. Lead Failure Modes and Effects Analysis (FMEA) activities and translate findings into actionable software mechanisms. Implement state management and recovery logic for scenarios like sensor degradation, controller faults, and odometry resets.

Health Monitoring and Diagnostics: Develop health monitoring and diagnostics systems to assess real-time component and subsystem performance. Establish end-to-end performance and latency monitoring to support fault-tolerant autonomy. Define and execute degradation-aware behaviors to ensure safe operation under partial system failures.

Operational Design Domain Management: Contribute to ODD (Operational Design Domain) detection and management, ensuring appropriate system response to environmental changes. Hands-on experience with ROS/ROS2 or similar robotic middleware. Proven ability to collaborate across software and hardware teams to deliver resilient robotic systems.

About Serve Robotics

Serve Robotics is reimagining how things move in cities, creating personable sidewalk robots designed to take deliveries away from congested streets.

Apply for This Position