Senior Software Engineer
Core
Design, development, and testing of data-center networking features for the Cisco 8000 Platform using the SONiC network operating system.
Role type
Senior Software Engineer (Networking/Data Plane)
Builds
Large-scale distributed systems and data plane/control plane software for Cisco's 8000 Platform
Domain
Networking infrastructure, Data Center, Open Source (SONiC)
Required skills
C++, Python, Linux, Data Plane development, Control Plane development, Automated testing frameworks (Pytest), Networking protocols (TCP/IP, BGP, VxLAN, EVPN)
Preferred skills
Linux Kernel knowledge, Open Standard Networking Systems (SAI), Debugging tools (GDB, PDB), CI/CD pipeline tools (Jenkins, GIT, Jira)
Responsibilities
Building and delivering data plane and control plane software, Developing 'forwarding' and 'services' data plane feature sets, Coding in C++ and Python to produce clean, maintainable code
Seniority
Senior, hands-on IC
