Principal Robotics Algorithm Engineer

Irobot.wd5.irobot

Apply to this job
China-Shanghai Until 8/22/2026 H-1B sponsor history First posted March 24, 2025 Last posted March 24, 2025
Job description

Introduction

What you will do:
1. Robot Perception Algorithm Module (SLAM)
o Mapping algorithms
o Localization algorithms
o Relocation algorithms
o Partitioning algorithms
o Obstacle perception
2. Planning & Control Module
o Navigation algorithms
o Cleaning algorithms
o Motion control/Robot behavior control
o Edge-following control
o Return-to-charge actions
o Obstacle avoidance & escape
To Be Successful You Will Have:
1. Familiar with SLAM algorithms, capable of designing logic for robot mapping, navigation, and planning.
2. Proficient in EKF (Extended Kalman Filter), particle filter algorithms, and grid map construction techniques.
3. Familiar with data models of sensors such as structured light, LiDAR, cameras, and IMU.
4. Experienced with classic SLAM algorithms like GMapping, Cartographer, ORB-SLAM, VINS, and has independently developed SLAM projects.
5. Proficient in robot path planning algorithms and their practical application and optimization (e.g., A*, D*).
6. Experience in indoor robot map construction projects.

7. Familiar with programming languages C/C++/Python
8. Work experience for master’s degree with 3+ years or bachelor’s degree with 5+ years

What you will do:

Robot Perception Algorithm Module (SLAM)

  • Mapping algorithms
  • Localization algorithms
  • Relocation algorithms
  • Partitioning algorithms
  • Obstacle perception

Planning & Control Module

  • Navigation algorithms
  • Cleaning algorithms
  • Motion control/Robot behavior control
  • Edge-following control
  • Return-to-charge actions
  • Obstacle avoidance & escape

To Be Successful You Will Have:Top of Form

Familiar with SLAM algorithms, capable of designing logic for robot mapping, navigation, and planning. Proficient in EKF (Extended Kalman Filter), particle filter algorithms, and grid map construction techniques. Familiar with data models of sensors such as structured light, LiDAR, cameras, and IMU. Experienced with classic SLAM algorithms like GMapping, Cartographer, ORB-SLAM, VINS, and has independently developed SLAM projects. Proficient in robot path planning algorithms and their practical application and optimization (e.g., A*, D*). Experience in indoor robot map construction projects.

Familiar with programming languages C/C++/Python Work experience for master’s degree with 3+ years or bachelor’s degree with 5+ years

About this role

Summary

Develop algorithms for robot perception, navigation, and control systems.

Job title

Principal 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

SLAMEKFparticle filtergrid mapLiDARCC++Python

Preferred skills

None specified

Specializations

robot perceptionSLAMnavigationpath planningcontrol
Locations

Structured locations inferred from the posting.

Shanghai, China

On-site City