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