Software Engineer

Cisco

Confirmed live yesterday High trust
Closes in 6 days Hybrid

Quick summary

Work type
Hybrid
Location
RTP, NC
Salary
$103,200–$146,800 / yr
Employment
Full-time
Posted
2 days ago
Freshness
Confirmed live yesterday
Closes
Oct 21, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $153k
This role $125k
$93k $194k
below market most similar roles pay here above market

This role pays less than 77% of similar roles. Most pay $126,937–$179,375 — the blue band above. At the midpoint, this role pays about $125k versus about $153k 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 271 open roles on FindRole.

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

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Software Engineer

The Software Engineer joins the Cisco Silicon One team to develop the full software stack for next-generation network processors. This role involves designing and developing software for sophisticated infrastructures, specifically addressing the needs of the AI/ML era and scalable cloud data centers. Key responsibilities include collaborating with architecture and hardware teams to define software requirements, conducting unit testing and debugging of embedded software, and managing the full software creation process from requirement gathering to production deployment. The position requires proficiency in C++ and Python, with a focus on programming models for elite silicon. Candidates should possess experience with the software development life cycle and knowledge of L2/L3 networking technologies, Open Standard Network Operating Systems, and APIs such as SONiC, FBOSS, and SAI.

What does a Software Engineer earn in North Carolina?

Median $196750 from 53 postings across 17 companies.

See salary data

What you'll do

  • Design and develop software for Silicon One network processors using modern C++ and Python.
  • Define software requirements and ensure seamless integration with hardware components.
  • Conduct unit testing and debugging of embedded software to identify and resolve issues.
  • Manage the full software creation process from requirement gathering to production deployment.
  • Work with architecture and design teams to define next-generation ASIC products.
  • Develop software solutions for AI, ML, and scalable cloud data center infrastructures.
  • Support the development of routing and switching platforms for the Open Standards community.

What we're looking for

  • Bachelor’s degree in computer engineering, computer science, or a relevant field with 3+ years of relevant work experience.
  • Master's degree with 2+ years of relevant work experience.
  • Experience in C++ programming language.
  • Experience in the full software creation process (SDLC) including requirement gathering, design, implementation, testing, debugging, and production.
  • Experience with Open Standard Network Operating Systems and APIs such as Silicon SDK, SONiC, FBOSS, or SAI (preferred).
  • Experience with programming models for world-class silicon (preferred).
  • Experience writing scripts in Python (preferred).
  • Experience in AI/ML applications or infrastructure solutions (preferred).
  • Experience with L2 / L3 networking technologies (strongly preferred).

More like this

Similar roles

Software Engineering Technical Leader

Cisco

RTP, NC 79 days ago $151,600–$222,400
C++ Python Network Processing Language Layer-2 Multicast GDB PDB ASIC NPU Edge Networking AI/ML Debugging
8+ yrs exp Hybrid

Software Engineering Technical Leader

Cisco

San Jose, CA 70 days ago $186,900–$267,700
C C++ Python Java TCP/IP Ethernet SONiC SAI SDK Agile JIRA Confluence Distributed Computing ASIC Network OS CCNA CCNP CCIE
10+ yrs exp Hybrid

Software Engineer

Applied Materials

Santa Clara, CA 79 days ago
C# C++ Python Linux EtherCAT Motion Control FPGA Machine Learning AI Software Architecture Robotics Instrumentation Semiconductor Equipment Optical Imaging Systems
5+ yrs exp

Software Engineer

Applied Materials

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

Software Engineer

Applied Materials

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

Software Engineer

SpaceX

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