Software Engineer

Cisco

Remote

Quick summary

Work type
Remote
Location
Milpitas, CA
Salary
$152,500–$219,200 / yr
Posted
1 day ago
Closes
Jun 30, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $186k
$121k most similar roles pay here $231k

This role pays more than 60% of similar roles. Most pay $137,500–$214,500 — the shaded band above. At the midpoint, this role pays about $186k 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 cutting-edge P4 technology. 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 integrate P4 programs seamlessly into hardware designs. Additionally, you’ll develop Python-based test frameworks and author test cases to validate SDK functionality. This role requires experience in software design using C, C++, and Python, as well as expertise in troubleshooting complex issues across large codebases. Ideal candidates have a background in Layer 2 and Layer 3 networking technologies and hands-on experience with P4 and microcode development.

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 with next-generation IC designs.
  • Develop Python-based test frameworks and test cases to validate SDK functionality and ensure reliability.

What we're looking for

  • Bachelor’s degree with 5+ years or master's degree with 3+ years of 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

Remote (Usa-Research Triangle Park) 8 days ago $126,500$182,000
C++ Python SDLC CI/CD Open Standards Network Operating Systems Silicon SDK development SONiC FBOSS SAI AI/ML applications L2/L3 networking technologies Secure coding practices User Experience (UX) design Agile methodologies
Remote

Software Engineer

Cisco

Milpitas, CA 1 day ago $165,000$241,400
Python C/C++ Linux SONiC Docker Kubernetes CI/CD Telemetry Networking Protocols(L2/L3) Debugging Tools Containerization Technologies Terraform PostgreSQL Git Open Source Contribution
Hybrid

Software Engineer

Boeing

Remote (Hazelwood, MO) 65 days ago $105,000$140,000
VB.NET C#.NET .NET Framework xUnit MSTest SQL Azure DevOps Jira Azure DevOps Pipelines Microservices RESTful APIs Agile C++ CompTIA Security+ Windows 10/11 Windows Server
Remote

Software Engineer

Micron Technology

Boise, ID 47 days ago
Java C# .NET C# Python VS Code Microsoft Visual Studio Eclipse RESTful Web APIs SQL NoSQL AWS Azure Google Cloud Git Agile Scrum

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, TX 92 days ago
Python SQL JavaScript CSS Vue Angular React Agile CI/CD Linux Windows Web Development APIs REST Security Git Docker Kubernetes Terraform AWS Azure Google Cloud Platform
Hybrid