Software Engineer
Cisco · Milpitas, CA · Product and Engineering
About this role
Cisco is hiring a mid-level Software Engineer based in Milpitas, CA. The posting calls out experience with Python, C++, C, Git. Compensation is listed at $165,000–$241,400 per year.
- Role
- Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Milpitas, CA
- Department
- Product and Engineering
- Posted
- May 19, 2026
More roles at Cisco
Job description
from Cisco careersJob posting may be removed earlier if the position is filled or if a sufficient number of applications are received.
This is a hybrid role working on-site a minimum of 3 days a week in Milpitas, CA office.
Meet the Team:
The Cisco Distributed System Engineering (DSE) group owns the development of products that power the world’s largest networks, driving the industry’s transformation to support the growing demands of AI/ML workloads and increasing internet usage. By using open-source technologies and advancing Systems and Silicon Architecture, the team builds large-scale distributed systems, collaborates with open-source communities, and delivers end-to-end product development and production support in a fast-paced environment.
Your Impact:
As a Networking Engineer, you'll join an agile team engaged in the design, development and testing data-center features set in Cisco 8000 Platform using SONiC network operating system. In this role you’ll have chance to create, develop and learn about many feature sets such as L2/L3 forwarding, ACLs, QoS, Mirroring, etc.
- Building and delivering data plane and control plane software
- Developing ‘forwarding’ and ‘services’ data plane feature sets
- Coding in C++ and Python to produce clean, maintainable code
Minimum Qualifications:
- Bachelors + 7 years of related experience OR Masters + 4 years of related experience OR PhD + 1 year of related experience.