3 level interviews .. strong programing and networking concept required. TCP /IP socket programing is required. knowledge of linux and threads is compulsory. Embedded knowledge is must. data structure is must. static memory allocation and dynamic memory allocation required.