Cisco
Senior Software Engineer
$149K–$282K
Milpitas, California, US · Onsite Only · Senior · Full-time · Posted Oct 3, 2026
- Experience
- Bachelor’s + 7 years, or Master’s + 4 years, or PhD + 1 year of related experience; also requires 3+ years programming in C/C++, 2+ years Python test-suite experience, and 2+ years Linux experience.
- Education
- Bachelor’s, Master’s, or PhD, with the corresponding related experience stated in the posting.
About the job
Develops and tests data-center networking features for Cisco 8000 using SONiC, including data-plane and control-plane software.
What you'll do
- Design, develop, and test data-center networking features such as L2/L3 forwarding, ACLs, QoS, and mirroring.
- Build and deliver data-plane and control-plane software, including forwarding and services features.
- Write clean, maintainable code in C++ and Python.
What they ask for
- 3+ years of programming experience in C/C++.
- 2+ years using Python to build automated test suites for kernel module validation, including frameworks such as Pytest.
- 2+ years of experience with Linux.
- Bachelor’s degree plus 7 years of related experience, or Master’s plus 4 years, or PhD plus 1 year.
Nice to have
- Knowledge of Linux Kernel and open-standard networking systems and APIs such as SONiC and SAI.
- Knowledge of networking protocols such as TCP/IP, BGP, VxLAN, EVPN, and ACLs; debugging tools such as GDB or PDB; or tools such as GIT, Jira, Jenkins, and CI/CD pipelines.
Pay
$167,700.00 to $245,200.00 USD base salary; $167,700.00 - $282,000.00 USD base salary (New York City Metro Area); $149,100.00 - $250,900.00 USD base salary (non-metro New York state and Washington state)
Tools
SONiC, C++, Python, Pytest, Linux, SAI, GDB, Jenkins
AI focus
The team builds systems supporting AI/ML workloads; this role develops data-center networking features, with no specific AI/ML work duties stated.
Model-written summary · the original posting is authoritative