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?

    Take the next step in your AI career. Submit your application to iRobot today.

    Submit Application