Principal Robotics Algorithm Engineer at iRobot

Shanghai, China

iRobot Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
RoboticsIndustries

Requirements

  • Familiarity with SLAM algorithms (mapping, localization, relocation, partitioning, obstacle perception)
  • Proficiency in Extended Kalman Filter (EKF) and particle filter algorithms
  • Understanding of data models for sensors like structured light, LiDAR, cameras, and IMU
  • Experience with classic SLAM algorithms (GMapping, Cartographer, ORB-SLAM, VINS); independent development of SLAM projects required
  • Proficiency in robot path planning algorithms (A, D) and their practical application
  • Experience in indoor robot map construction projects
  • Proficiency in C/C++/Python
  • Master’s degree with 3+ years of experience or Bachelor’s degree with 5+ years of experience

Responsibilities

  • Design and implement mapping algorithms
  • Develop localization algorithms
  • Implement relocation algorithms
  • Develop partitioning algorithms
  • Develop obstacle perception algorithms
  • Develop navigation algorithms
  • Develop cleaning algorithms
  • Implement motion control/Robot behavior control
  • Develop edge-following control
  • Implement return-to-charge actions
  • Develop obstacle avoidance & escape strategies

Skills

Key technologies and capabilities for this role

SLAMEKFParticle FilterLiDARIMUGMappingCartographerORB-SLAMVINSA*D*C++Python

Questions & Answers

Common questions about this position

What is the salary for this Principal Robotics Algorithm Engineer position?

This information is not specified in the job description.

Is this role remote or does it require office work?

This information is not specified in the job description.

What skills are required for this robotics engineer role?

Key requirements include familiarity with SLAM algorithms, proficiency in EKF and particle filters, experience with sensor data models for LiDAR, cameras, and IMU, path planning algorithms like A* and D*, and programming in C/C++/Python. A Master’s degree with 3+ years or Bachelor’s with 5+ years of experience is needed.

What does it take to be successful in this role at iRobot?

Success requires a strong understanding of SLAM principles, proficiency in EKF, particle filters, and grid map construction, familiarity with sensor data models, experience with classic SLAM implementations like GMapping and ORB-SLAM, ability to independently develop SLAM projects, knowledge of path planning, indoor mapping experience, and solid C/C++/Python skills.

What programming languages do I need to know for this position?

Proficiency in C/C++/Python is required.

iRobot

Designs and manufactures consumer cleaning robots

About iRobot

iRobot designs and builds intelligent robots for home use, with a focus on making household maintenance easier and healthier. The company is best known for its Roomba robot vacuum, which was first introduced in 2002 and has sold millions worldwide. iRobot's products utilize advanced cleaning, mapping, and navigation technologies to efficiently clean homes. Unlike many competitors, iRobot emphasizes a commitment to social justice and inclusiveness in its workplace, ensuring a respectful environment for all employees. The company's goal is to provide effective home maintenance solutions while promoting equality and accessibility in its hiring practices.

Atlantic City, New JerseyHeadquarters
1990Year Founded
$29.2MTotal Funding
IPOCompany Stage
Robotics & Automation, Consumer GoodsIndustries
1,001-5,000Employees

Benefits

Health, dental, & vision coverage
HSA & FSA
401(k) contributions
Employee Stock Purchase Plan
Life & disability insurance
Generous time off
Great discounts
iRobot product discounts

Risks

Co-founder Colin Angle's new startup could increase competition and talent drain.
Failure of Amazon's acquisition plan may hinder strategic growth opportunities.
Recent layoffs indicate potential financial instability and affect employee morale.

Differentiation

iRobot pioneered consumer robots with the Roomba, setting industry standards since 2002.
The company integrates advanced mapping and navigation in its cleaning technologies.
iRobot emphasizes inclusiveness and equality, fostering a respectful work environment.

Upsides

Increased interest in smart home ecosystems boosts demand for iRobot's advanced products.
Self-emptying and powerful vacuums align with consumer preferences for convenience.
Growing home automation market offers expansion opportunities for iRobot's product offerings.

Land your dream remote job 3x faster with AI