Certification (if any):
1. Hands on C programming in Unix/Linux Systems Area (threads, message queues, synchronization, files, PC)
2. Hands on experience of using tools such as debugger, code analyzer, mem leak tools.
3. A strong understanding of concepts related to computer architecture, data structures and programming practices is must.
4. Knowledge and prior work experience in the following areas preferred: device drivers, IPC mechanisms, dynamic memory allocation, hardware interconnects and interfaces.
5. Excellent debugging and problem solving skills.