I applied online. The process took 6 months. I interviewed at Canonical in Aug 2021
Interview
It is a long process composed of the following steps. It took close to 6m in my case (August to January)
Application
Written interview
Standard aptitude/personality tests
Culture fit (interview with an engineer unrelated to your field)
HR interview (Explain the type of contract it would be)
Technical test
Technical interview
Hiring manager/leadership interview
Decision
Offer
Interview questions [1]
Question 1
Take-home test: Using the given client code, make an action server that controls will control this turtlebot by passing by the following points.