Software Engineer

Cisco

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Milpitas, CA
Salary
$167,700–$245,200 / yr
Posted
21 days ago
Freshness
Confirmed live 2 days ago
Closes
Oct 30, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $159k
This role $206k
$105k most similar roles pay here $260k

This role pays more than 89% of similar roles. Most pay $141,500–$177,250 — the shaded band above. At the midpoint, this role pays about $206k versus about $159k for comparable roles.

Based on 240 similar postings.

Employer

About Cisco

Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity

Cisco currently has 196 open roles on FindRole.

Listed pay typically runs $167,700–$245,200 across 196 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Software Engineer

Software Engineer As part of the Distributed System Engineering group, you will join an agile team focused on designing, developing, and testing data-center features for the Cisco 8000 Platform using the SONiC network operating system. You will be responsible for building and delivering both data plane and control plane software, specifically creating feature sets such as L2/L3 forwarding, ACLs, QoS, and Mirroring. The role involves developing "forwarding" and "services" data plane features while producing clean, maintainable code using C++ and Python. To succeed, you must possess experience with Linux, the Linux Kernel, and networking protocols like TCP/IP, BGP, VxLAN, and EVPN. You will also utilize tools such as GDB, PDB, GIT, Jira, and Jenkins within CI/CD pipelines to solve complex problems involving large-scale distributed systems and advanced silicon architecture for high-demand workloads.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Design, develop, and test data-center features for the Cisco 8000 Platform using the SONiC operating system.
  • Build and deliver both data plane and control plane software components.
  • Develop "forwarding" and "services" data plane feature sets including L2/L3 forwarding, ACLs, and QoS.
  • Write clean, maintainable code in C++ to develop core networking features.
  • Use Python to build automated test suites for kernel module validation.
  • Implement and support various networking protocols such as TCP/IP, BGP, VxLAN, and EVPN.
  • Provide end-to-end product development and production support in a fast-paced environment.

What we're looking for

  • Bachelor's degree plus 7 years experience, Master's plus 4 years, or PhD plus 1 year of related experience.
  • At least 3 years of programming experience in C/C++.
  • At least 2 years of Python experience to build automated test suites for kernel module validation using frameworks like Pytest.
  • At least 2 years of experience with Linux.
  • Knowledge of Linux Kernel (preferred).
  • Knowledge of Open Standard Networking Systems and APIs such as SONiC and SAI (preferred).
  • Knowledge of networking protocols including TCP/IP, BGP, VxLAN, EVPN, and ACLs (preferred).
  • Experience using debugging tools like GDB or PDB and tools like GIT, Jira, Jenkins, and CI/CD pipelines (preferred).

More like this

Similar roles

Software Engineering Technical Leader

Cisco

Remote (Milpitas, CA) 82 days ago $183,800$263,600
SONiC C++ Python Linux Kernel TCP/IP BGP VxLAN EVPN Pytest GDB PDB Git Jira Jenkins CI/CD L2/L3 Forwarding QoS SAI
8+ yrs exp Remote

Senior Software Engineer, SONiC - Networking

Nvidia

Redmond, WA 29 days ago $152,000$241,500
SONiC SAI C++ Python Networking Protocols L2 L3 Linux Programming Shell Scripting Continuous Deployment Open Source AI Tools Scrum
3+ yrs exp

Senior Software Engineer

Cisco

Milpitas, CA 8 days ago $167,700$245,200
SONiC Linux C C++ Python Distributed Systems Networking Protocols L2/L3, switching Routing Docker Kubernetes CI/CD Telemetry Hardware-Software Interfaces Embedded Systems SDKs ASICs
7+ yrs exp Hybrid

Software Engineer

Applied Materials

Santa Clara, CA 107 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 105 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp