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 Responsibilities1. 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