I initially secured my interview through Software Specialists, who matched my listed skills up against what Philips was looking for to ensure a match. After I passed that step, I had a brief phone call with the hiring manager at the Monroeville location. It was non-technical, essentially ensuring that they had all of the information they needed from my resume. A few days later, I received a technical interview over the phone. One engineer spoke while the other listened in on the conference call. I was asked a series of questions regarding my .Net skills, both asking about my experiences and also asking specific language questions about C#. A few days later, I was called in for a face-to-face interview on-site. They gave me a wide variety of times and I wound up picking one in the morning. I met with three people. I was supposed to meet with four, but the fourth person was snowed in. Oddly enough, I was asked very few questions. Instead, most of the "interview" consisted of them telling me about the project and its details. I was asked a few softball questions regarding programming practices, including source control, architecting practices, and how I might construct a set of unit tests for a given situation.
At the end of the interview, I was informed that I would receive an answer within a day's time. As it stood, it took them two days, but I can't rightly complain, as that's surprisingly fast for most companies. Unfortunately, my start date was delayed due to issues with paperwork, but they had a drug test and papers sent to me the day after they offered me the job.