> Markdown version of [/jobs/ext/1888736-software-engineer](https://www.wearedevelopers.com/jobs/ext/1888736-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Cisco Systems, Inc. - **Location:** Milpitas, CA, United States - **Salary:** $167,700.0 - $245,200.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Automation of Tests, C++ (Programming Language), Cloud Computing, Computer Programming, Data Centers, Software Debugging, Hardware Design, Networking Hardware, Python (Programming Language), Network Layer, Software Engineering, Computer Network Technologies, Application Specific Integrated Circuits, Backend, Codebase - **Published:** August 2, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/15878144?backUrl=%2Fcareer%2F15878144%2FSoftware-Engineer-California-Milpitas ## About the Role * Bachelor's degree with 7+ years of relevant experience or master's degree with 4+ years, or PhD with 1+ years of relevant experience in a STEM discipline. * Experience in software design and development using C, C++, and Python, including contributions to productionquality systems. * Experience in troubleshooting, debugging, and resolving complex software issues across large, distributed codebases, with practical experience in using tools such as GDB, PDB, etc. * Experience with Layer 2 (L2) and Layer 3 (L3) networking technologies, protocols, and dataplane behaviors. Preferred Qualifications * Experience with networkprocessor software programming is a strong plus. * Handson experience with P4 and lowlevel microcode development. ## Description As a Software Engineer, you will design and develop a broad set of advanced networking features. With the foundational capabilities of our nextgeneration platforms already established, this role offers a true groundfloor opportunity to drive the next phase of product growth. You will help shape our convergence strategy in the Service Provider space and deliver highimpact features powering Web, Cloud, Data Center, and Mobile networking solutions. * Design, implement, and test C, C++, and P4 programs to define packetprocessing behaviors on highperformance network devices. * Build, optimize, and enhance the backend of the P4 compiler to fully leverage the capabilities of advanced networking hardware. * Solve complex resourcemanagement challenges and optimize resource allocation across programmable networkprocessing pipelines. * Collaborate closely with ASIC engineers to ensure seamless integration of P4 programs with nextgeneration IC designs, including providing compiler support throughout hardware development cycles. * Participate in the design and implementation of new C, C++, and P4 language features to support the evolving needs of network application developers. * Develop Pythonbased test frameworks and author Python test cases to validate SDK functionality and ensure correctness, performance, and reliability of P4based dataplane programming. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [The Sustainability Race: AI's Promises, Pitfalls and Potential](https://www.wearedevelopers.com/videos/100155-the-sustainability-race-ai-s-promises-pitfalls-and-potential) - [How Cisco embraced a DevOps culture within its network engineering team](https://www.wearedevelopers.com/videos/99-how-cisco-embraced-a-devops-culture-within-its-network-engineering-team) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)