Principal Software Engineer (Strategy/Planning/Navigation)

Reposted 3 Days Ago
Be an Early Applicant
3 Locations
Remote
Senior level
Robotics • Software • Appliances
The Role
The Principal Software Engineer will develop algorithms for robot navigation and strategy planning to enhance capabilities for consumer robots, ensuring software excellence and balancing design with market needs.
Summary Generated by Built In

Introduction

iRobot is looking to hire a Principal Software Engineer for the Strategy/Planning team in our Robot Autonomy Group. The Principal Software Engineer will work with other Engineers and Scientists on our Autonomy team to develop the next generation of Robots that will live in millions of homes and yards across the world. If you are interested in impacting the largest consumer fleet of robots, please apply now or reach out to one of our recruiters on LinkedIn.

What You Will Do:

  • Develop algorithms to improve robot navigation and strategy/planning algorithms in dynamic and human-robot shared spaces to better serve the customer
  • Carry these all the way to deployment on millions of robots
  • Use current software best practices to deliver modular and extensible software
  • Architect designs to balance extensibility and time to market
  • Solve problems pragmatically, apply judgment, and experience to balance trade-offs
  • Deliver artifacts that set the standard in your group for engineering excellence, from designs to implementations

To Be Successful You Will Have:

  • Strong experience in geometric reasoning, motion planning and navigation algorithms for robotics or self-driving systems
  • Up to date knowledge of recent developments in the path planning and task planning fields
  • Solid understanding and experience in design patterns, data structures and advanced programming techniques
  • Experience with embedded C/C++ and familiarity with a Linux Environment
  • Extensive experience with modern C++ including STL, templates, etc.
  • Ability to introspect, analyze, and debug complex software systems
  • Passion for robotics
  • M.S. or B.S. in Computer Science or equivalent degree and 10+ years of industry experience

In Return You Can Expect:

  • To work on exciting problems in the strategy/planning field with the largest installed base of consumer robots
  • To be welcomed as an integral part of a team dedicated to building the next generation of robots and working alongside other engineers and scientists
  • Opportunities to publish at and attend leading robotics conferences 
  • Opportunities to continuously learn and collaborate with our innovative and knowledgeable technical staff including leading scientists in the field of Autonomy
  • An environment that values and acts on innovative ideas
  • An attractive salary package with good benefits
  • Excellent career growth opportunities

“Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or assume sponsorship of any additional employment visas at this time.”

Top Skills

C++
Embedded C
Linux
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

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

Samsara Logo Samsara

Manager, Automotive Engineering

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote
Hybrid
Canada
118K-153K Annually

GitLab Logo GitLab

Intermediate Backend Engineer, Ruby

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
Canada

Block Logo Block

Staff Frontend Software Engineer, Web UI

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Remote
Hybrid
7 Locations
264K-395K Annually

DraftKings Logo DraftKings

Senior Software Engineer, Backend

Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
Remote
Hybrid
Canada

Similar Companies Hiring

Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees
Toro TMS Thumbnail
Transportation • Software • Sales • Enterprise Web • Cloud
Chicago, IL
50 Employees
Onebrief Thumbnail
Software • Defense
Honolulu, HI
180 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account