I applied online. A few weeks later, I got an email from the recruiter regarding my background and why I'm interested in joining Agility (typical phone screening). After that, I got interviewed by the hiring manager to discuss again my background with emphasis on what kind of contributions I made over the years, what kind of software I can use, how to debug the issues, etc. After that I have final onsite interview which consists of 30 min presentation and 3 45-minute sessions for technical interviews, including coding interviews, concluded by the behavior interview with the hiring manager. Overall, I enjoyed the whole interview process since everyone had a similar background and we talked about a lot of exciting ideas related to this role. A few days later, I got the offer letter! I really appreciate the efforts by Agility during the process. I believe that if you are interested in humanoid robotics, this is the right place to work on very exciting projects to make an impact on the world.