Manager, Embedded Software Engineering

iRobot Corporation
Bedford, MA
May 07, 2017
Jobs Outside Higher Education
Software & Technology
Institution Type
Outside Academe

Job Description

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!

iRobot's SW Engineering organization is expanding, and is looking for an exceptional software leader to join our team. This person will lead a software development team focused on cutting-edge technologies for emerging Robots. The ideal candidate can thrive in a fast paced, cross-function environment, and enjoys leading multi-disciplinary teams. If you are impassioned by new technology, naturally curious and are driven to lead, we would love to hear from you.

As a manager on the embedded software engineering team, you will utilize your strong engineering management skills and technical competency to lead a team of engineers in an Agile environment to successfully achieve our product deliverables.

Essential Functions/ Job Duties:

  • Manage an incredible group of engineers developing firmware for consumer connected Robots
  • Drive leadership, empowerment, teamwork, and enhance customer value
  • Demonstrate strong leadership skills by establishing clear goals, objectives and priorities that communicate the organization's vision
  • Drive innovation and idea generation
  • Set technical direction and drive developer productivity through best in class software engineering practices
  • Ensure solutions are engineered for a secure, reliable, high performance, highly-available experience for end users
  • Develop and maintain relationships with Product Management & Customer Support to meet/exceed customer requirements
  • Attract and retain top talent to build a world class software function, and lead continuous improvement to efficiently meet the future needs of the organization
  • Ensure that programs of record are delivered on schedule with acceptable levels of quality


  • Demonstrated ability to recruit and manage technical teams, including performance management.
  • Ability to operate in a broad and diverse set of technologies. Expert in C/C++ development environments and RTOS and/or embedded Linux
  • Exceptional embedded development background turned manager.
  • Previous experience leading a team in an Agile/SCRUM environment
  • Minimum 10 years software development experience with at least 5 years leading Embedded software engineering teams
  • BA/BS degree in Computer Science, Computer Engineering or related field

Desired Qualifications
  • Experience in the robotics industry
  • Graduate degree in related field or MBA

iRobot is an "Equal Opportunity Employer, Minority / Female / Veteran / Disabled"

Company Description
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.

Bedford, MA


Sat, 6 May 2017 08:19:08 PDT