Design, implement, test, and document robotics and vision algorithms in C/C++ on desktop and embedded platforms. The candidate will participate in the creation of the next generation of consumer robotics products developed at iRobot.
Effectively manage the closed-loop problem resolution process to minimize the impact of quality issues to the field/customer from proper material containment and screening to rigorous root cause identification and corrective action implementation to prevent recurrence.
Work closely with the software development teams to ensure sustainable and transparent delivery schedule; Collaboration with the core team members to architect and develop the best technical design and approach for the given product.
Collaborate with and influence cross-functional partners including Engineering, Program Management, Manufacturing, Sales, Customer Service, Product Marketing, and Channel Marketing to ensure alignment through all aspects of the launch and lifecycle process.
The position's responsibilities also include validation and characterization of the products developed at iRobot including embedded solutions for vision and navigation, robotics components, and hardware.