[Remote] Robotics Software Engineer – Fault Detection & Recovery at Serve Robotics

Calgary, Alberta, Canada

Serve Robotics Logo
$170,000 – $200,000Compensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Robotics, Autonomous Systems, Delivery TechnologyIndustries

Requirements

  • 3+ years of experience in robotics or autonomous systems software development
  • Strong proficiency in C++ and Python, with experience in real-time and distributed systems
  • Solid understanding of autonomy architectures, including perception, planning, localization and control pipelines
  • Hands-on experience with ROS/ROS2 or similar robotic middleware
  • Familiarity with fault-tolerant design, FMEA, diagnostics, or reliability engineering
  • Proven ability to collaborate across software and hardware teams to deliver resilient robotic systems

Responsibilities

  • 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

Skills

Key technologies and capabilities for this role

RoboticsFault DetectionFault RecoveryFMEAHealth MonitoringDiagnosticsState ManagementAutonomyControlsSensor DegradationOdometryMachine LearningComputer Vision

Questions & Answers

Common questions about this position

What is the salary range for the Robotics Software Engineer position?

The salary range is $170K - $200K.

Is this position remote?

Yes, the position is remote.

What skills are required for this role?

Required skills include 3+ years of experience in robotics or autonomous systems software development, strong proficiency in C++ and Python with real-time and distributed systems, solid understanding of autonomy architectures (perception, planning, localization, control), hands-on experience with ROS/ROS2, and familiarity with fault-tolerant design, FMEA, diagnostics, or reliability engineering.

What is the company culture like at Serve Robotics?

The team is agile, diverse, and driven, with tech industry veterans in software, hardware, and design who solve real-world problems collaboratively and respectfully using robotics, machine learning, and computer vision.

What makes a candidate stand out for this Robotics Software Engineer role?

Candidates stand out with background in autonomous vehicles, mobile robotics, or field robotics, and experience with system telemetry, health monitoring, and data-driven validation.

Serve Robotics

Autonomous delivery robots for food and retail

About Serve Robotics

Serve Robotics is changing the delivery industry with its self-driving robots that provide sustainable and efficient delivery solutions. Instead of using traditional vehicles, these lightweight, autonomous robots deliver small items like food and retail products, reducing carbon emissions and traffic congestion. The company operates on a delivery-as-a-service (DaaS) model, allowing businesses in the food and retail sectors to subscribe and pay based on their delivery needs. Serve Robotics aims to lead in the autonomous delivery market by offering eco-friendly solutions that enhance customer experience.

Redwood City, CaliforniaHeadquarters
2021Year Founded
$51.6MTotal Funding
POST_IPO_EQUITYCompany Stage
Food & Agriculture, Robotics & Automation, Consumer GoodsIndustries
51-200Employees

Risks

Rapid expansion may strain resources and operational capabilities.
Integration of Vebu could divert focus from core delivery services.
Over-reliance on partners like Uber and Nvidia poses potential risks.

Differentiation

Serve Robotics uses zero-emissions rovers for eco-friendly food delivery.
The company offers delivery-as-a-service with a subscription-based revenue model.
Serve Robotics integrates Vebu's Autocado for expanded automation solutions.

Upsides

Recent $80M funding supports expansion to 2,000 robots by end of 2025.
Acquisition of Vebu enhances automation offerings beyond delivery services.
Appointment of Anthony Armenta boosts AI and software capabilities.

Land your dream remote job 3x faster with AI