Principal Robotics Engineer

Posted 2 Days Ago
Be an Early Applicant
Hiring Remotely in US
Remote
Senior level
Robotics • Software • Appliances
The Role
The Principal Robotics Engineer will design and implement robotics software architecture for consumer robots using ROS 2, focusing on efficient communication and modularization. The role involves developing, testing, and documenting robotics systems in C/C++, alongside a solid understanding of robotics navigation and vision systems.
Summary Generated by Built In

Introduction

Our Software Engineering Team is growing and we're looking for a Principal Robotics Software Engineer to join our team. You’ll be designing and implementing robotics software architecture for iRobot’s next generation of consumer robots using ROS 2. With a focus on efficient pub-sub middleware (communication, data-sharing and synchronization, etc.), modularization and abstraction of components, and implementation of efficient and reusable primitives you’ll be at the forefront of robotics systems design and helping to quickly deliver exciting new consumer robotics products.

What you will do:

  • Design, implement, test, and document robotics systems and features in C/C++ on desktop and embedded platforms, with a focus on ROS 2
  • Create the next generation robot software architecture in our consumer robotics products, with a focus on our use of ROS 2
  • In the first few months of working on our team, you’ll come up to speed on our current robot system software architecture, learn how we use ROS 2 today, contribute to our current robot software, and help define our roadmap going forward

To Be Successful You Will Have:

  • Background developing robotics, navigation, or vision systems
  • Minimum of 5 years of experience in C++ 11/14 and beyond
  • Minimum of 5 years of experience with ROS and/or ROS 2
  • Strong software architecture skills
  • Working understanding of computer systems including concurrent programming, operating systems, compilers, and computer architecture
  • Working experience in Linux
  • Strong analytical skills and mathematical foundation
  • A solid engineering background with hands-on design and development experience
  • Enjoys working in a collaborative environment
  • Strong problem solving and analytical skills
  • BS in Computer Science, Computer Engineering, Electrical Engineering, or related field

Preferred Qualifications:

  • Understanding of and experience with any of the following: Gazebo, behavior-based control, Entity Component Systems, path-planning, obstacle avoidance, behavior trees, estimation and control
  • MS or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • Ideally this person will be based out of Boston, MA, Guangzhou or Shanghai, China.

Top Skills

C++
The Company
HQ: Bedford, MA
1,715 Employees
On-site Workplace
Year Founded: 1990

What We Do

iRobot®, the leading global consumer robot company, designs and builds robots that empower people to do more both inside and outside of the home. iRobot created the home robot cleaning category with the introduction of its Roomba® Robot Vacuum in 2002. Today, iRobot is a global enterprise that has sold more than 31 million robots worldwide. iRobot's product line, including the Roomba and the Braava® family of mopping robots, feature proprietary technologies and advanced concepts in cleaning, mapping and navigation. iRobot engineers are building an ecosystem of robots and technologies to enable the smart home.

iRobot stands firmly against racial discrimination and social injustice. At our company, everyone has a voice and we are committed to equality, inclusiveness, respect and kindness. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, disability status, age, marital status, protected veteran status, or other characteristic protected by law. iRobot is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please send an email to: [email protected].

Similar Jobs

GrayMatter Robotics Logo GrayMatter Robotics

Robotics Field Applications Engineer

Artificial Intelligence • Hardware • Productivity • Robotics • Software • Automation • Manufacturing
Easy Apply
Remote
USA
75 Employees

iRobot Logo iRobot

Sr. Principal Robotics Engineer

Robotics • Software • Appliances
Remote
US
1715 Employees

The Aerospace Corporation Logo The Aerospace Corporation

Senior Scientist / Engineer: Remote Sensing of Target Motion & Tracking

Aerospace • Artificial Intelligence • Cloud • Machine Learning • Cybersecurity • Defense
Remote
Hybrid
Chantilly, VA, USA
4600 Employees

Cencora Logo Cencora

ServiceNow Platform Architect (remote)

Healthtech • Logistics • Pharmaceutical
Remote
Pennsylvania, USA
46000 Employees

Similar Companies Hiring

RunPod Thumbnail
Software • Infrastructure as a Service (IaaS) • Cloud • Artificial Intelligence
Charlotte, North Carolina
53 Employees
Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees
HERE Thumbnail
Software • Logistics • Information Technology
Amsterdam, NL
9000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account