Software Engineer

Cisco

Remote

Quick summary

Work type
Remote
Location
Milpitas, CA
Salary
$165,000–$241,400 / yr
Posted
1 day ago
Closes
Jun 30, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $203k
$118k most similar roles pay here $255k

This role pays more than 68% of similar roles. Most pay $137,500–$214,500 — the shaded band above. At the midpoint, this role pays about $203k versus about $176k 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 174 open roles on FindRole.

Listed pay typically runs $165,000–$241,400 across 174 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Software Engineer

Join our Service Provider High End Router team as a Software Engineer and contribute to the development of next-generation networking products using Cisco Silicon One™ architecture. You will design and implement C, C++, and P4 programs for high-performance network devices, optimize the backend of the P4 compiler, and collaborate with ASIC engineers to ensure seamless integration of P4 programs with advanced hardware designs. Your responsibilities include developing Python-based test frameworks, troubleshooting complex software issues, and supporting evolving language features to meet the needs of network application developers. Ideal candidates have a strong background in C, C++, and Python, experience with Layer 2 and Layer 3 networking technologies, and hands-on knowledge of P4 and microcode development. This role offers an opportunity to work on cutting-edge technology that shapes the future of networking within a dynamic R&D environment at Cisco.

What you'll do

  • Design and implement C, C++, and P4 programs for packet-processing behaviors on high-performance network devices.
  • Optimize the backend of the P4 compiler to leverage advanced networking hardware capabilities fully.
  • Solve complex resource-management challenges in programmable network-processing pipelines.
  • Collaborate with ASIC engineers to integrate P4 programs seamlessly into next-generation IC designs.
  • Develop Python-based test frameworks and test cases to validate SDK functionality and ensure correctness, performance, and reliability.

What we're looking for

  • Bachelor’s degree with 7+ years or master's degree with 4+ years of relevant experience in a STEM field.
  • Proficient in C, C++, and Python for software design and development.
  • Expertise in troubleshooting complex issues using tools like GDB and PDB.
  • Experience with Layer 2 and Layer 3 networking technologies and protocols.
  • Hands-on experience with P4 programming and low-level microcode development preferred.

More like this

Similar roles

Software Engineer

Cisco

San Jose, CA 116 days ago $165,000$277,600
SONiC-NOS Wireshark Python C++ Linux GDB IXIA Spirent High Speed Serdes MAC ports PRBS ANLT analyzers L2 switching networking protocols Cisco Silicon One

Software Engineer

Q2

Austin, Texas 73 days ago
Python SQL AWS RESTful APIs Docker Kubernetes CI/CD Git PostgreSQL Redis GraphQL Swagger JUnit Selenium Jenkins Prometheus Grafana Ansible Terraform
Hybrid

Software Engineer

Q2

Cary, North Carolina 58 days ago
Python SQL Javascript Vue.js OpenAPI Node.js CI/CD Docker GitLab Snowflake Airflow Cloud-Native Architecture Service-Oriented Architecture Agile Methodology
Hybrid

Software Engineer

Berkeley Research Group

Remote (Washington, DC) 116 days ago $100,000$230,000
React TypeScript JavaScript Ruby Ruby on Rails Go Agile Jira GitHub Git CI/CD Kubernetes MongoDB Docker Microsoft Azure
Remote

Software Engineer

Q2

Austin, Texas 3 days ago
AWS Python SQL C# .NET Vue Angular React HTML CSS JavaScript RESTful APIs MVVM SOLID principles Agile CI/CD Kubernetes Docker Terraform PostgreSQL Git Jenkins
Hybrid

Software Engineer

Caterpillar

Remote (Irving, Texas, US) 87 days ago $112,923$112,923
CRM Elasticsearch MySQL Oracle Relational databases NoSQL databases MVC Microservices Event-driven Jenkins GoCD Azure Devops CI/CD Agile Scrum
Remote