Key technologies and capabilities for this role
Common questions about this position
Over 4 years' experience in design and implementation of embedded software platforms and applications is required.
Proficiency in C/C++ languages with knowledge of OOP principles, network programming with protocols like TCP/IP and MQTT, embedded Linux or RTOS, wireless communications (Wi-Fi, BLE), and multi-threaded applications are required.
Excellent communication and interpersonal skills, flexibility in an ever-changing workplace, positive attitude, strong work ethic, self-motivation, and organization are essential.
Yes, experience working at a consumer electronics company is required.
Preferred skills include experience developing in a Linux environment, knowledge of iOS and Android mobile OS, experience with Yocto, Jenkins and DevOps tools, creating software automation tests in Python, and working in an Agile/SCRUM process.
Designs and manufactures consumer cleaning robots
iRobot designs and builds intelligent robots for home use, with a focus on making household maintenance easier and healthier. The company is best known for its Roomba robot vacuum, which was first introduced in 2002 and has sold millions worldwide. iRobot's products utilize advanced cleaning, mapping, and navigation technologies to efficiently clean homes. Unlike many competitors, iRobot emphasizes a commitment to social justice and inclusiveness in its workplace, ensuring a respectful environment for all employees. The company's goal is to provide effective home maintenance solutions while promoting equality and accessibility in its hiring practices.