Recruiter was prompt. Was scheduled for for a brief phone conversation the next week. Went over work history, interests, and some general software and Linux questions.
Was brought in two weeks later for onsite interview. Place is in the heart of Ann Arbor, lots to do. Went over work experience, lots of Linux questions "What command would you use to do this task?" type questions. For the most part I easily answered them, but I had a decent amount of Linux experience.
Next part of the interview was done on whiteboard. They assigned two questions. One practical problem solving, the other pure problem solving (theory). I will not disclose them in respect. The first one was easy, the second was challenging but not too bad. The interviewers will help you through them if you need it. You get to choose your language, or you can use pseudocode.
Overall I felt the interview went well. Ultimately I had other interviews in process and let the recruiter know that. They simply took too long to make a decision, so I politely notified the company I would not be moving forward since I have accepted another offer from a different company geared more towards a management position, which is what I ultimately wanted (the company said there was little movement in this regard).