5+ years of software development experience in C or C++ is required.
Development experience in Python is preferred but not mandatory.
Prior experience in development of networking protocols for Layer-2 or Layer-3 network switches is required.
Expertise in any one specific area such as Routing protocols, VxLAN, multicast, Layer-2 protocols, security protocols or management infrastructure is preferred.