Shanghai, China
84 days ago
Senior Robotics Algorithm Engineer

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).
Por favor confirme su dirección de correo electrónico: Send Email