Remote (Country)

Serve Robotics is hiring a Robotics Software Engineer – Fault Detection & Recovery

About the Role

Design and implement software solutions that enable robots to detect, diagnose, and recover from operational faults in real time, ensuring reliable performance in dynamic outdoor settings.

Responsibilities

  • Develop algorithms for identifying sensor and system anomalies in robotic platforms
  • Create software modules that allow robots to autonomously recover from failures
  • Integrate diagnostic tools into existing robotic software stacks
  • Collaborate with hardware engineers to understand failure modes
  • Write production-grade code for real-time fault monitoring
  • Analyze field data to identify recurring system issues
  • Improve system resilience through proactive error detection
  • Design state machines for managing degraded operations
  • Optimize robot behavior during partial system failures
  • Support deployment of updates to robot fleets in live environments
  • Document software behavior for troubleshooting and compliance
  • Participate in incident response and post-mortem analysis
  • Refine recovery logic based on operational feedback
  • Ensure software meets safety and reliability standards
  • Work with simulation environments to test fault scenarios

Nice to Have

  • Master’s degree in robotics, computer science, or engineering
  • Experience with over-the-air software updates
  • Knowledge of cybersecurity principles in embedded systems
  • Familiarity with ISO 13482 or other safety standards for robots
  • Experience with containerization or edge computing platforms
  • Background in delivery or service robotics
  • Contributions to open-source robotics projects
  • Experience with CI/CD pipelines for robotic software

Compensation

Competitive salary with equity and benefits

Work Arrangement

Hybrid

Team

Small, cross-functional engineering team focused on real-world robotic deployment

What You’ll Do

  • Build and maintain core software components that detect hardware and software faults in autonomous robots
  • Design recovery strategies that allow robots to continue operating safely after failures
  • Work closely with field operations to understand real-world challenges
  • Use data from deployed robots to improve system robustness

Why This Role Matters

  • Robots must operate reliably in unpredictable city environments
  • Effective fault detection reduces downtime and service interruptions
  • Your work ensures safe and consistent delivery operations

Available for qualified candidates

Required Skills
C++PythonROS/ROS2Fault-tolerant DesignMachine LearningAutonomous SystemsReal-time SystemsState MachinesSystem DiagnosticsReliability Engineering C++PythonROS/ROS2Fault-tolerant DesignMachine LearningAutonomous SystemsReal-time SystemsState MachinesSystem DiagnosticsReliability Engineering
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Serve Robotics
Serve Robotics is reimagining how things move in cities through autonomous sidewalk robots designed to handle deliveries, reduce street congestion, and support local businesses. The company leverages robotics, machine learning, and computer vision to solve real-world urban logistics problems.
All jobs at Serve Robotics Visit website
Job Details
Category other
Posted 5 months ago