Principal Robotics Engineer (ROS 2)

Posted 7 Days Ago
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

Dropbox Logo Dropbox

Engineering Manager, Identity & Authorization Platform

Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
Remote
United States
2500 Employees
196K-265K Annually

The PNC Financial Services Group Logo The PNC Financial Services Group

Infrastructure Engineer Sr., Mongo DBA

Machine Learning • Payments • Security • Software • Financial Services
Remote
USA
56000 Employees
65K-194K Annually

The PNC Financial Services Group Logo The PNC Financial Services Group

Infrastructure Engineer - Neo4J DBA

Machine Learning • Payments • Security • Software • Financial Services
Remote
USA
56000 Employees

Cedar Logo Cedar

Software Engineer III (Payment Workflows)

Fintech • Healthtech • Software
Easy Apply
Remote
United States
340 Employees

Similar Companies Hiring

Air Space Intelligence Thumbnail
Software • Aerospace
Boston, , MA
107 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees
True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account