• Should have experience of software development process including requirement gathering, prototyping, and proof of concept, design, code implementation, testing and maintenance.
• Should have extensive knowledge of C, C++/STL, VC++, Win32 API, COM on Windows OS.
• Good experience in TCP (Transmission Control Protocol)/ IP (Internet Protocol), Sockets and Network programming.
• Have experience in GUI (Graphical User Interface) development on Windows Platform.
• Good skills in Windows systems programming (Win32, Boost, SDK, DDK, Multi-threading, IPC).
• Good knowledge of file system & network protocols.
• Wide knowledge in Data Structures and Algorithms.
• Database knowledge such as MS SQL, MS Access