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:
Permission to access your location has been denied. Please reload the page and allow the browser to access your location information.
Your location information has yet to be received. Please wait a moment then hit [Search] again.
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.You 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.
iRobot Corporation, with a mission of “empowering people to do more”, is at the forefront of the development of robotics and artificial intelligence technologies. iRobot has become one of the world’s preeminent specialist designers and builders of consumer robots. iRobot invests in the development and growth of its people, in a culture of empowerment, innovation and fun. Come work with some of the most talented and influential people in the robotics field utilizing cutting edge technologies, in an exciting, fast-growing industry!
As a part of our team, you will work under guidance of the Core Test Manager, Lead Test Engineer or Program Manager to plan, design, develop and support automation fixtures and software that will be used to automate and streamline both repetitive and custom tests. You will be responsible for identifying best cost/performance platforms and technologies, interface with suppliers and deliver the final product to the team that will be using it, as well as providing continuous support for the existing fixtures. You will be working with project teams to identify needs. You should possess sufficient technical depth to support troubleshooting of complex cross functional problems and document findings. Also, you will develop and maintain software architecture for the core tests functionality.
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.
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.