I applied online. The process took about 2-3 weeks. I got a phone call from HR first, asking common questions about background and interest to a company. Next was a phone interview with a Director of Software, asking mostly background questions and how my experience fits the position. In a week got an on-site interview with 5 engineers. Questions covered basic algorithms, C/C++ questions, robotics motion planning and background projects. I did not get an offer as my C/C++ experience was weaker than what they were looking for.