Senior Robotics Algorithm Engineer

iRobot

Full-time Engineers
Apply Now
Location
Shanghai, Shanghai, China
Posted
May 23, 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...