7 months ago
Summary: 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! Essential Functions/ Job Duties: Design, implement, test, and document robotics, navigation, 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. 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. The position involves a substantial portion of "hands-on" work and requires an individual able to work independently with minimal supervision. Qualifications: Experience developing robotics, navigation, or vision systems. You are writting code in C++ Working understanding of computer systems including concurrent programming, operating systems, compilers, and computer architecture. Working experience in both Linux and Windows. Experience validating complex systems involving hardware, software, and mechanical components. Strong analytical skills and mathematical foundation. Minimum of 3 years experience in algorithm implementation using C and C++. A solid engineering background with hands-on design and development experience. Excellent verbal and written communications skills. Strong problem solving and analytical skills. Ability to learn quickly Minimum Degree: BS in Computer Science, Electrical Engineering, or related field. Nice to have: Ability to build/assemble/modify electronic assemblies or robots into various configurations for test purposes. Understanding of and experience with any of the following: behavior-based control, navigation, path-planning, obstacle avoidance, SLAM, estimation and control. Understanding of and experience with any of the following: object recognition, structure from motion, 3D reconstruction, ego-motion estimation, feature extraction and matching face recognition. Algorithm prototyping/development with Matlab and/or Python. MS or PhD in Computer Science, Electrical Engineering, or related field.iRobot is an "Equal Opportunity Employer, Minority / Female / Veteran / Disabled"
iRobot designs and builds robots that make a difference.
iRobot was founded in 1990 by Massachusetts Institute of Technology roboticists with the vision of making practical robots a reality.
In 2015, iRobot generated $617 million in revenue and employed more than 500 of the robot industry's top professionals, including mechanical, electrical and software engineers and related support staff. iRobot stock trades on the NASDAQ stock market under the ticker symbol IRBT.
iRobot's corporate headquarters are located in Bedford, Mass. The company also has offices in California, the United Kingdom, China and Hong Kong.