The interview process was performed by the head of software engineering and included:
1) C programming questions (simple ones such as for loop, arrays, nested structures)
2) General embedded questions (This part was really confusing since the interviewer did not specify no details of what embedded platform was he talking about. The main complexity was with frequent references of embedded linux while talking about embedded C).
3) Some algorithm design question, here I had a breakdown with the interviewer since he insisted on the necessity of know-how of function development from scratch whereas I insisted that use of libraries.
I was excluded from the position based on not having sufficient knowledge of C programming, the funny thing is that I am by training and prior job experience a C developer and have not developed in C for the past 15 years.