Excellent software design capabilities, C/C++ programming, debugging skills and a strong systems programming background
Candidate must have good understanding of advanced data structures used for efficient, memory utilization, and search/insert/delete intensive operations.
Good exposure to networking concepts and standard TCP/IP stack
Experience debugging problems in complex systems involving multiple process/thread interactions including, but not limited to analyzing crashes, scaling and performance issues, packet loss, memory leaks and memory corruption
Shall have development experience in one or more of the routing protocols such as BGP, L2VPN, L3VPN, MVPN, RSVP, LDP, OSPFv2/v3, or ISIS
Candidate must possess good oral and written communication skills, should be highly self-motivated, and be able to work well in a team environment.