Description
The Cisco Distributed System Engineering (DSE) group owns the development of products that power the world's largest networks, driving the industry's transformation to support the growing demands of AI/ML workloads and increasing internet usage.
As a Senior Software Engineer, you'll join an agile team engaged in the design, development, and testing of data-center features set in Cisco 8000 Platform using SONiC network operating system.
Your responsibilities will include:
- 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
The minimum qualifications for this role are:
- Bachelor's + 7 years of related experience OR Master's + 4 years of related experience OR PhD + 1 year of related experience
- 3+ years of programming experience in C/C++
- 2+ years of experience using Python to build automated test suites for kernel module validation, including experience with frameworks like Pytest
- 2+ years of experience with Linux
Preferred qualifications include:
- Knowledge of Linux Kernel
- Knowledge of Open Standard Networking Systems and APIs: SONiC, SAI, etc.
- Knowledge of Networking protocols such as TCP/IP, BGP, VxLAN, EVPN, ACLs
- Experience using debugging tools such as GDB, PDB
- Understanding of tools such as GIT, Jira, Jenkins, and CI/CD pipeline tools
The starting salary range for this position is $167,700.00 to $245,200.00, reflecting the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation, equity, or benefits.