I applied online. The process took 2 months. I interviewed at PennEngineering
Interview
General interview questions were asked. Two stages of interviews, with HR and a more technical interview was followed with engineers in the company few days later. Interviewers were very friendly.