The interview process was very tough but a good experience. I first had a phone interview that was pretty typical for a technical interview. Then for the in person interview I had to prepare a technical presentation and was also asked to do some impromptu calculations in the white board. It was stressful in a room with everyone staring at you but for an engineering job I feel this was a good practice. It was tougher than you typical cookie cutter interview but made me feel as a company they truly value intelligence and abilities to work.