mid Software Engineer ic · Posted May 19, 2026
$165,000 – $241,400
USD per year

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

Solutions Engineer - Splunk (Remote)
Research Triangle Park, NC · mid
AWS GCP Azure
Account Executive - Splunk Commercial
Philadelphia, PA · mid
Splunk DevOps SaaS
Wireless Escalations Software Engineer (Hybrid)
Richardson, TX · mid
Performance Optimization SaaS
Software Engineering Technical Leader
Research Triangle Park, NC · director
C Python Machine Learning
Software Engineer I (Intern) - United States
San Jose, CA · intern
Python Java C
All Cisco jobs →

Job description

from Cisco careers
The application window is expected to close on: 06/30/2026

Job 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.
  • This is an excerpt. Read the full job description on Cisco careers →
All software engineering jobs software engineering in Milpitas, CA Jobs in Milpitas, CA software engineering salaries software engineering career path
All Cisco Jobs Browse software engineering roles mid positions