I applied online. The process took 4 weeks. I interviewed at iRobot (Boston, MA) in Feb 2020
Interview
Applied online then had to do a very long questionaire/sheet and answer important questions that gage your knowledge. Then a personal interview 1v1 then group interview with the team. Responses usually take a long time.