The company came to our campus for this profile. There was a written test first. It had three sections- Aptitude, Programming and Systems & hardware.
Aptitude section had 10 typical questions on time and work, probability, averages, etc.
Programming section had 10 questions from C and two subjective questions (a swapping question and a program to calculate roots of a quadratic equation)
Third section had 10 very basic questions from cache, virtual memory, ring oscillator, op amp, interrupts, etc. There were two descriptive questions also (an FSM question and a question on performance of a memory system).
There were two interview rounds.
In the first one, they asked me about my family background, topics that interest me (I said microcontrollers) and then there were a lot of basic questions from that topic(I had mentioned 8051 on my CV). The interviewer also asked me some C programming questions.
The second interview was more thorough and I was asked basic digital questions, some logic puzzles and a discussion on my learning experiences in my college life.