Senior Software Engineer & Technical Lead, Networking & P4

Cisco Systems, Inc.

Milpitas (CA)

On-site

USD 214,000 - 310,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Cisco Systems, Inc. is seeking an experienced Software Engineer to join the Silicon One team. You will design and optimize firmware, SDKs, simulators, and compilers for Cisco Silicon One architecture, focusing on P4-based data‑plane programming for high‑performance networks.

You will collaborate with ASIC engineers, develop Python test frameworks, and mentor other engineers while delivering scalable networking solutions powering Web, Cloud, Data Center, and Mobile networking.

Qualifications

  • Bachelors + 12 years of related experience, or Masters + 8 years of related experience.
  • Experience in software design and development using C, C++, or P4, including contributions to production-quality systems.
  • Experience in troubleshooting, debugging, and resolving sophisticated software issues across large, distributed codebases, with practical experience using tools such as GDB, PDB, etc.
  • Experience with Layer 2 (L2) and Layer 3 (L3) networking technologies, protocols, and data-plane behaviors.
  • Experience in Python with the ability to develop scalable, maintainable, and production-ready software solutions.

Responsibilities

  • Design, implement, and test C, C++, or P4 programs to define packet-processing behaviors on high-performance network devices.
  • Build, optimize, and enhance the backend of the P4 compiler to leverage advanced networking hardware.
  • Solve complex resource-management challenges and optimize resource allocation across programmable network-processing pipelines.
  • Collaborate closely with ASIC engineers to ensure seamless integration of P4 programs with next-generation IC designs.
  • Participate in the design and implementation of new C, C++, or P4 language features to support evolving needs.
  • Develop Python-based test frameworks and author Python test cases to validate SDK functionality and ensure correctness, performance, and reliability.

Skills

C
C++
P4
Python
GDB

Education

Bachelor's degree
Master's degree

Tools

GDB
PDB

Job description

Cisco Systems, Inc. is seeking an experienced Software Engineer to join the Silicon One team. You will design and optimize firmware, SDKs, simulators, and compilers for Cisco Silicon One architecture, focusing on P4-based data‑plane programming for high‑performance networks.

You will collaborate with ASIC engineers, develop Python test frameworks, and mentor other engineers while delivering scalable networking solutions powering Web, Cloud, Data Center, and Mobile networking.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Networking ASICs & Open Standards
Embedded Software Engineer - Networking ASICs & Open Standards

MaziCTools • United States

Remote
USD 120,000 - 180,000
Senior Software Engineer (P4)
Senior Software Engineer (P4)

Cisco • Milpitas (CA)

Hybrid
USD 165,000 - 242,000
Health insurance
401(k) plan with matching contribution
Paid parental leave
+1
Senior Software Engineer - Networking SDK & P4
Senior Software Engineer - Networking SDK & P4

Cisco • Milpitas (CA)

Hybrid
USD 165,000 - 242,000
Health insurance
401(k) plan with matching contribution
Paid parental leave
+1
Senior Software Engineer - High-Speed Routing & Optics
Senior Software Engineer - High-Speed Routing & Optics

Cisco Systems, Inc. • Milpitas (CA)

Hybrid
USD 168,000 - 245,000
Medical, dental and vision insurance
401(k) with company matching
Parental leave
+1
Software Engineer - Network Simulation & Digital Twins
Software Engineer - Network Simulation & Digital Twins

Cisco Systems, Inc. • Milpitas (CA)

On-site
USD 155,000 - 223,000
Senior Hardware Systems Architect, High‑Speed Networking
Senior Hardware Systems Architect, High‑Speed Networking

Cisco Systems, Inc. • Milpitas (CA)

On-site
USD 170,000 - 282,000
ASIC Engineering Technical Leader (onsite) - 2014979
ASIC Engineering Technical Leader (onsite) - 2014979

Cisco Systems, Inc. • San Jose (CA)

On-site
USD 180,000 - 240,000
Technical Lead, Accelerated Compute Hardware
Technical Lead, Accelerated Compute Hardware

Cisco Systems, Inc. • San Jose (CA)

On-site
USD 191,400 - 281,400
Senior Networking Software Engineer (C/C++, ASIC)
Senior Networking Software Engineer (C/C++, ASIC)

Hewlett Packard Enterprise • Cupertino (CA)

On-site
USD 93,000 - 188,000
Senior Network Software Lead - Wireless Systems
Senior Network Software Lead - Wireless Systems

Tarana Wireless, Inc. • Milpitas (CA)

On-site
USD 175,000 - 250,000
Medical, dental and vision benefits
401K match
Flexible time off
+1