There is a half hour phone screening before the actual interview. The actual interview includes a written test (about 45m) with coding questions. Questions are basic C questions about pointers, memory management, serial communication protocols etc. After the test, I met with the software manager and team lead. We had a general discussion about my background, my interests and about the position. It was a pleasant experience.