I applied online. The process took 3 weeks. I interviewed at iRobot in Sept 2020
Interview
HR Screen - Hiring Manager Interview - 4-hour Virtual Onsite
4 days after the final interview, I received an email sent by their system for thanking my interest in the company, no explanation on why I was rejected.