iRobot Roomba s9

s Series

Starting at $899.99

iRobot's Roomba i7

i Series

Starting at $599.99

iRobot Roomba 960

900 Series

Starting at $499.99

iRobot Roomba e5 Charcoal

e Series

Starting at $349.99

Roomba 675

600 Series

Starting at $249.99

Shop Bundles Save

iRobot® Bundles

Better Together®

Compare Vacuums
iRobot's Braava m6

m Series

Starting at $499.99

iRobot Braava jet 240

200 Series

Starting at $199.99

iRobot's Braava 380

300 Series

Starting at $299.99

Shop Bundles Save

iRobot® Bundles

Better Together®

Compare Mops


Starting at $199.99

Create_2 Advanced

Create® 2

Starting at $199.99

Software Engineering

Software Engineering

Our team develops software for iRobot’s robots, cloud, and mobile devices and provides infrastructure for data science. We are a highly collaborative organization, depending on each other and our diverse skill sets to bring features and robot functionality together seamlessly.

We are able to innovate quickly to deliver new solutions that enhance our customers' experience with our products.

Software engineering

We are always learning

At iRobot, there is always an opportunity to learn new things. We are a team of teams focused on different challenges, areas, and technologies which is an ideal environment to push yourself to discover new ways to innovate and grow.

The people behind our products

"Every day I feel challenged – whether it’s technical problem solving, or getting my team up to speed on a new project and making sure they are happy, motivated, and developing in their careers."

Eva Moscat,
Manager, Software Engineering

Eva Moscat

Get to know our Software Engineering team:

Language icon

We speak 24 different languages

Book icon

We host a book club where we read and discuss books about code

computer icon

We use 14 different computer languages daily

Find the role that works for you

View current opportunities