Lead Software Engineer – Home Robots Division
iRobot delivers innovative robots that are making a difference in people’s lives. From cleaning floors to disarming explosives, we constantly strive to find better ways to tackle dull, dirty and dangerous missions—with better results.
Location: Bedford, MA
We seek an experienced Lead Software Engineer for our Home Robots Division. In this role, you will be responsible for technical contributions to software development, as well as technical leadership on various embedded products and subsystems. You will apply your experience and creativity to make significant advances in robot technology, used in present and future robots.
Responsibilities:
- Design and implement software for robot embedded systems and related accessories.
- Translate high level requirements into functional and detailed design specifications.
- Manage embedded software development projects as needed.
- Support and advance software development processes.

Requirements/Qualifications:
- BS in Computer Science or technical field; advanced degree preferred.
- Minimum 6 years experience with real-time embedded microprocessor and microcontroller systems.
- At least one year of experience in a team or technical lead role.
- Expert in C programming language. Experience in other languages is required.
- Knowledge of LISP is a plus.
- Ability to survey research in robotics field and apply concepts to consumer products.
- Excellent communication skills, and ability to work in fast paced environment.
- Familiarity with any of the following applications and technologies is a plus:
o Robotics: control systems, navigation, manipulation.
o Communications: Ethernet, wireless, TCP/IP, VoIP, SIP.
o Linux, device drivers, board support packages.
o Abstract data types, object oriented programming.
o Windows application development using C# or .NET
iRobot’s staff includes some of the most talented and influential people in the robotics field. This is an exciting opportunity to work in a new and fast-growing industry in a position that will both challenge and provide unmatched experience. iRobot offers an excellent compensation and benefits package, as well as a dynamic and exciting working environment.
Req. Code : HOM-09-52
Division/Department : Home Robots