Senior Robotics Algorithm Engineer

Irobot.wd5.irobot

Apply to this job
China-Shanghai Until 8/24/2026 H-1B sponsor history First posted May 20, 2025 Last posted May 20, 2025
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 Window Approach (DWA).
  • Expertise in ​motion control systems: PID tuning, fuzzy logic control, trajectory tracking.
  • Familiarity with ​embedded Linux development for resource-constrained robotic platforms.

Preferred Qualifications:

  • 3+ years of experience in ​mobile robot motion planning, preferably in consumer robotics (e.g., vacuum robots, service robots).
  • Knowledge of ​behavior tree or ​state machine design for task sequencing.
  • Experience with ​obstacle prediction models and dynamic replanning.
  • Fluent English communication skills for cross-team collaboration.

Education:

  • BS/MS in ​Robotics, Computer Science, Automation, or related fields with strong mathematical foundations (linear algebra, optimization).
About this role

Summary

Develop robotic navigation logic and optimize planning and control architecture.

Job title

Senior Robotics Algorithm Engineer

Experience level

3+ years

Industry

robotics

Location requirements

Located in Shanghai, China; remote work not allowed

Salary

Not specified

Visa sponsorship

H-1B sponsor history

Management role

No

Skills & keywords

Required skills

C++PythonROSpath planningmotion controlembedded Linux

Preferred skills

mobile roboticsbehavior treeobstacle predictioncommunication

Specializations

roboticsnavigationpath planningmotion controlembedded Linux
Locations

Structured locations inferred from the posting.

Shanghai, China

On-site City