Drimva

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

First seen Oct 16, 2026 · Last verified Nov 4, 2026 (UTC)