After a preliminary phone interview, I was offered an on-site interview. When I arrived for the interview, I had to complete a number of forms on personal and work experience and provide references. After that I had 6 one-on-one interviews, each around 30 minutes, with people from each engineering department and HR.