iRobot Corporation

Job Listings

Here are our current job openings. Please click on the job title for more information, and apply from that page if you are interested. If you prefer, you can simply create a profile and submit your resume for general consideration.

Use this form to perform another job search

The system cannot access your location for 1 of 2 reasons:
  1. Permission to access your location has been denied. Please reload the page and allow the browser to access your location information.
  2. Your location information has yet to be received. Please wait a moment then hit [Search] again.
Click column header to sort

Search Results

Product Development/Engineering
  Do you have a passion for quality, testing, delivering great products – all, while inventing the future? We are seeking a Principal Test Engineer to lead Test Technicians, and/or interns through execution of test plans.This test engineer will create test plans and define test approach, lead and execute test efforts and work cross-functionally to design and implement test approaches/mechanisms as well as develop and automate tests for continuous regression testing.   
Requisition ID
Product Development/Engineering
As Technical Program Manager, embedded robot software, you will be responsible for leading a team of software engineers responsible for core applications on embedded devices. This role reports into Program Management Office. In this position you will act as a core team member of an integrated product team, led by Program Manager. You will partner with other core team members (Lead ME, EE, Product Management, Operations). You will be accountable for end to end embedded software delivery to the program, up to and including software support for manufacturing line IP critical fixtures. A successful candidate will have an established background with strong technical ability, excellent project management skills, great communication skills and people leadership skills, and motivation to achieve results in a fast-paced environment.   The Technical Program Manager - embedded robot software will provide technical leadership and management for software developers and software quality teams. Your responsibility will be to design, deliver and execute a software release schedule for the new product (concept through production), which will be centered on addressing major project risks early on. You will be responsible for collaborating with the other core team members for coupling this software release schedule with hardware integration points, with the goal of achieving and validating product functionality as early as possible.  You will be responsible for leading software team which will be assigned to you from software organization. In addition, you and your peers will ensure the software organization has great transparency to what needs to be delivered to any program at any time. This hands-on position requires broad engineering competence, strong system thinking and in-depth technical knowledge of software development, as well as demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment.   The ideal candidate will have a strong software hands on background coupled with system thinking and excellent organizational skills. The leader we are looking for will have a very strong technical software background and well developed critical thinking. This leader will have a demonstrable past track record of success in leading software development product teams, through well thought out and transparent software delivery plan. This role requires great organizational and communication skills.
Requisition ID

Email Alert Options

You can save these search settings as an email alert, meaning an email will be sent to you every time a new opening matches your criteria. If you would like to create an email alert, please fill out the form below and click the save button.