Drimva

Cisco

Software Engineer

$138K–$256K

Milpitas, California, US · Hybrid · Full-time · Posted Oct 28, 2026

Experience
5+ years with a bachelor’s degree, or 3+ years with a master’s degree.
Education
Bachelor’s degree or master’s degree.

About the job

Develop firmware, SDKs, P4 compiler capabilities, and networking features for Cisco 8000 routers using Cisco Silicon One architecture.

What you'll do

  • Design, implement, and test C, C++, and P4 packet-processing programs and networking features.
  • Build and optimize the P4 compiler backend and address resource allocation across programmable network-processing pipelines.
  • Collaborate with ASIC engineers and develop Python test frameworks and test cases to validate SDK functionality.

What they ask for

  • Bachelor’s degree with 5+ years of relevant experience or master’s degree with 3+ years of relevant experience.
  • Software design and development using C, C++, or P4, including contributions to production-quality systems.
  • Troubleshooting and debugging complex software issues across large, distributed codebases, using tools such as GDB or PDB.
  • Experience with L2/L3 networking technologies, protocols, and data-plane behaviors, and Python software development.

Nice to have

  • Experience with network-processor software programming.

Pay

$155,000.00 to $222,600.00 USD base salary; $155,000.00 - $256,000.00 USD base salary; $138,100.00 - $227,900.00 USD base salary

Tools

C, C++, P4, Python, GDB, PDB

Model-written summary · the original posting is authoritative

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