Robotics Software Engineer – Fault Detection
6 days ago
Robotics Software Engineer – Fault Detection & Recovery Join to apply for the Robotics Software Engineer – Fault Detection & Recovery role at Serve Robotics This range is provided by Serve Robotics. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $170,000.00/yr - $200,000.00/yr At Serve Robotics, we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It’s designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los Angeles, Miami, Dallas, Atlanta and Chicago while doing commercial deliveries. We’re looking for talented individuals who will grow robotic deliveries from surprising novelty to efficient ubiquity. Who We Are We are tech industry veterans in software, hardware, and design who are pooling our skills to build the future we want to live in. We are solving real-world problems leveraging robotics, machine learning and computer vision, among other disciplines, with a mindful eye towards the end-to-end user experience. Our team is agile, diverse, and driven. We believe that the best way to solve complicated dynamic problems is collaboratively and respectfully. We’re looking for an experienced Robotics Software Engineer to 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. 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. Qualifications 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. What Makes You Stand Out Background in autonomous vehicles, mobile robotics, or field robotics. Experience with system telemetry, health monitoring, and data‑driven validation. Knowledge of state machines, behavior trees, or similar frameworks for failure management. Understanding of SOTIF or related safety frameworks. Exposure to machine learning or analytics for anomaly and fault detection. Base salary range (U.S. – all locations) $140k - $165k USD Base salary range (Canada – all locations) $118k - $135k CAD Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology Industries Technology, Information and Internet Location: Remote across the United States; preference for candidates based in the San Francisco Bay Area. #J-18808-Ljbffr
-
Robotics Software Engineer: Fault Detection
6 days ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Serve Robotics Full timeA technology firm is seeking a Robotics Software Engineer for Fault Detection & Recovery. The role focuses on developing systems that help autonomous robots detect failures and recover safely. Candidates should have 3+ years of robotics software experience, strong C++ and Python skills, and familiarity with fault-tolerant design principles. The position...
-
Burnaby, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Nupeak Robotics Full timeA cutting-edge robotics company in Burnaby is seeking a Robotics Software Developer to transform R&D initiatives into reliable software systems. The role involves designing and debugging embedded software, developing a full robotic stack in Linux, and collaborating with a team in an agile environment. Ideal candidates will have a degree in a related field...
-
ML Engineer: Predictive Maintenance
2 weeks ago
Toronto, Vancouver, Montreal, Canada MaintainX Full timeA leading IoT-enabled software company in Toronto is seeking a Machine Learning Engineer specializing in Predictive Maintenance. You will develop and train machine learning models for fault detection, analyze time-series data, and collaborate with experts to optimize real-world applications. The ideal candidate has a master’s or Ph.D. in a relevant field...
-
ML Engineer: Predictive Maintenance
2 weeks ago
Montreal, Canada MaintainX Full timeA leading IoT-enabled software company in Toronto is seeking a Machine Learning Engineer specializing in Predictive Maintenance. You will develop and train machine learning models for fault detection, analyze time-series data, and collaborate with experts to optimize real-world applications. The ideal candidate has a master’s or Ph.D. in a relevant field...
-
ML Engineer: Predictive Maintenance
2 weeks ago
Vancouver, Canada MaintainX Full timeA leading IoT-enabled software company in Toronto is seeking a Machine Learning Engineer specializing in Predictive Maintenance. You will develop and train machine learning models for fault detection, analyze time-series data, and collaborate with experts to optimize real-world applications. The ideal candidate has a master’s or Ph.D. in a relevant field...
-
ML Engineer: Predictive Maintenance
2 weeks ago
Vancouver, Canada MaintainX Full timeA leading IoT-enabled software company in Toronto is seeking a Machine Learning Engineer specializing in Predictive Maintenance. You will develop and train machine learning models for fault detection, analyze time-series data, and collaborate with experts to optimize real-world applications. The ideal candidate has a master’s or Ph.D. in a relevant field...
-
Robotics Software Developer
7 days ago
Burnaby, British Columbia, Canada Nupeak Robotics Full time US$75,000 - US$85,000 per yearAbout Nupeak RoboticsNupeak Robotics is a venture-backed startup dedicated to developing robotic systems that master complex physical tasks. Our mission is to create robots that learn as effectively as humans, helping to automate manual labor tasks and improve efficiency. Our core product, PixaBerry, is a proprietary robotic strawberry harvester. The...
-
Sr. Software Engineer, Delivery Platform
2 weeks ago
Toronto, Canada Serve Robotics Full timeJob Description Job Description At Serve Robotics, we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It’s designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and...
-
Robotics Software Developer
2 weeks ago
Burnaby, Canada Nupeak Robotics Full timeNupeak Robotics is a venture-backed startup dedicated to developing robotic systems that master complex physical tasks. Our mission is to create robots that learn as effectively as humans, helping to automate manual labor tasks and improve efficiency. Our core product, PixaBerry, is a proprietary robotic strawberry harvester. The entire software stack (3D...
-
Robotics Software Developer
2 weeks ago
Burnaby, Canada Nupeak Robotics Full timeNupeak Robotics is a venture-backed startup dedicated to developing robotic systems that master complex physical tasks. Our mission is to create robots that learn as effectively as humans, helping to automate manual labor tasks and improve efficiency. Our core product, PixaBerry, is a proprietary robotic strawberry harvester. The entire software stack (3D...