Senior Robotics Algorithm Engineer

iRobot
📍 Shanghai, Shanghai, China 💼 Full-time 🕒 Posted March 02, 2026

Job Description

Introduction

Key Responsibilities
1.Lead the development of robotic navigation logic for floor cleaning robots, including zone partitioning, full-coverage cleaning, edge following, obstacle avoidance, and recovery from stuck scenarios.
2. Optimize the planning and control architecture to enhance system robustness and efficiency.
3. Design and implement global/local path planning (e.g., A*, D*, Jump Point Search) and motion control algorithms (PID, pure pursuit) for real-world deployment.
4. Develop simulation tools and conduct hardware-in-the-loop (HIL) testing to validate algorithm performance.
5. Create and maintain technical documentation for algorithm design and implementation.

Requirements

Core Competencies:

  • Proficient in ​C++/Python with clean coding practices and experience in ​ROS/ROS2 middleware.
  • Strong hands-on experience with ​path planning algorithms: A*, D*, JPS, Coverage Path Planning (CPP), Dynamic Win...
  • Ready to Apply?

    Submit your application today and join our talented team at iRobot.

    Submit Application

    Job Details

    • Location Shanghai, Shanghai
    • Job Type Full-time
    • Category Engineers
    • Posted Date March 02, 2026
    • Application Deadline April 11, 2026