iRobot Corporation

  • Senior Software Program Manager (Embedded Systems)

    Job Locations US-MA-Bedford
    Category Product Development/Engineering
    Requisition ID
    Job Post Information* : Posted Date
    3 days ago(6/16/2018 9:59 AM)
  • Summary

    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.

    Essential Functions/ Job Duties

    • The overall embedded software product delivery
    • Creation, management and execution against project plans and delivery commitments
    • 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
    • Report on status of software development, quality, operations, and system performance to Program Manager, and Software Managers
    • Demonstrate strong leadership skills by establishing clear goals, objectives and priorities for the software delivery to the program
    • Great presentation skills, comfortable with presenting to the Cxx level.
    • Ensure solutions are engineered for a secure, reliable, high performance, highly-available experience for end users
    • Ensure that programs of record are delivered on schedule with acceptable levels of quality – this will require a great attention to detail.


    • Graduate degree in Computer Science or related field
    • 7+ years coding in C and C++ in an embedded environment
    • 5+ years of technical management experience
    • Must have an established background with strong technical ability, excellent project management skills, great communication skills, people leadership skills, and motivation to achieve results in a fast-paced environment.
    • Demonstrated experience delivering innovative products
    • This role requires great organizational and communication skills.
    • Well developed critical thinking
    • Agile leader with ability to manage multiple dependent teams.
    • Engineering process expertise, with a full understanding of Software Development Life Cycle (SDLC) principles
    • Working experience in an Agile environment
    • Experience in the robotics industry preferred


    About Us

    We are the leading global consumer robot company, designing and building robots that empower people to do more, both inside and outside of the home. Founded by MIT roboticists who had the vision of making practical robots a reality. To date, we have sold over 20 million robots and globally employ more than 800 of the robot industry’s best and brightest. iRobot is committed to fostering invention, discovery and technological exploration in the pursuit of practical and valuable robot products for the home. iRobot stock trades on the NASDAQ stock market under the ticker symbol IRBT.


    iRobot is headquartered in Bedford, Massachusetts, accessible by our corporate shuttle directly from Alewife Station. We also have offices in California, the United Kingdom, Japan, China & Hong Kong. Imagine the future you could help us build as a fellow iRoboteer!


    Check out #LifeAtiRobot and follow us on Instagram: @irobotcareers


    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