iRobot Corporation

  • Senior Robotics Research Scientist, Software Engineering

    Job Locations US-MA-Bedford | US-MA-Bedford
    Category Product Development/Engineering
    Requisition ID
    Job Post Information* : Posted Date
    2 months ago(6/27/2018 1:34 PM)
  • Summary

    Do you want to work on cutting-edge technologies that will be the foundation for future products of the largest consumer robotics company in the world? As a pioneer in the consumer robot industry, iRobot’s goal is to drive innovation, serve as an industry catalyst and change the world by fueling the era of robots. To support and encourage the development of robot technology, we offer comprehensive resources for third-party developers, providing information and products that facilitate the creation and easy integration of new payloads, behaviors and capabilities on our platforms.


    Location: Bedford, MA 

    Essential Functions/ Job Duties

    • Design, implement, test and document robotics algorithms in C and C++ on desktop and embedded platforms.
    • One of the main focuses of the position is the development of novel algorithms for mobile robotics navigation, particularly simultaneous localization and mapping, obstacle avoidance and path planning, and sensor fusion.
    • Strong emphasis is placed on embeddable algorithms for consumer robotics applications.


    • Minimum Degree: MS in Robotics or related field.
    • A solid engineering background with hands-on experience designing and developing
    • robotics systems.
    • Understanding of and experience with any of the following: behavior-based control, navigation, path-planning, obstacle avoidance, SLAM, vision-based SLAM, estimation and control, and sensor fusion.
    • Strong analytical skills and mathematical foundation.
    • Good understanding of computer systems.
    • Minimum of 3 years experience in algorithm implementation using C and C++.
    • Algorithm development with Matlab.
    • Excellent verbal and written communications skills.
    • Ability to work independently, without direct supervision.
    • Strong problem solving skills and ability to learn quickly.

    Desired Qualifications:

    • 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.
    • Hands-on experience developing algorithms and building mobile robotics platforms.
    • Embedded programming experience.
    • Ability to build/assemble/modify electronic assemblies or robots into various configurations for test purposes.


    Next Steps

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed