Principal Robotics Algorithm Engineer

iRobot
Full-time Shanghai, Shanghai Engineers
Posted:
February 27, 2026
Location:
Shanghai, Shanghai, China

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

Apply for this Job

Submit your application for the Principal Robotics Algorithm Engineer position at iRobot.

Apply Now Save for Later

Job Overview

Job Type: Full-time
Location: Shanghai, China
Posted: February 27, 2026
Deadline: April 08, 2026