> Markdown version of [/jobs/ext/3981864-software-engineer](https://www.wearedevelopers.com/jobs/ext/3981864-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 - **Experience:** Expert - **Salary:** $155,000.0 - $222,600.0 - **Contract:** Permanent contract - **Skills:** 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, Software Systems, Computer Network Technologies, Application Specific Integrated Circuits, Backend, Codebase - **Published:** October 28, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/88731768/1 ## About the Role * Bachelor's degree with 5+ years of relevant experience or master's degree with 3+ years of relevant experience. * Experience in software design and development using C, C++, or P4, including contributions to productionquality systems. * Experience in troubleshooting, debugging, and resolving sophisticated 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. * Experience inPythonwith the ability to develop scalable, maintainable, and production-ready software solutions. Preferred Qualifications * Experience with networkprocessor software programming is a strong plus. ## 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.