# Senior Software Engineer

**Company**: Cisco
**Location**: Milpitas, California
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $167,700.00 to $245,200.00
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Milpitas-California-US/Senior-Software-Engineer_2015106?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9b640d98-b68

## Description

The Cisco Distributed System Engineering (DSE) group owns the development of products that power the world's largest networks, driving the industry's transformation to support the growing demands of AI/ML workloads and increasing internet usage.

As a Senior Software Engineer, you'll join an agile team engaged in the design, development, and testing of data-center features set in Cisco 8000 Platform using SONiC network operating system.

Your responsibilities will include:

- Building and delivering data plane and control plane software

- Developing 'forwarding' and 'services' data plane feature sets

- Coding in C++ and Python to produce clean, maintainable code

The minimum qualifications for this role are:

- Bachelor's + 7 years of related experience OR Master's + 4 years of related experience OR PhD + 1 year of related experience

- 3+ years of programming experience in C/C++

- 2+ years of experience using Python to build automated test suites for kernel module validation, including experience with frameworks like Pytest

- 2+ years of experience with Linux

Preferred qualifications include:

- Knowledge of Linux Kernel

- Knowledge of Open Standard Networking Systems and APIs: SONiC, SAI, etc.

- Knowledge of Networking protocols such as TCP/IP, BGP, VxLAN, EVPN, ACLs

- Experience using debugging tools such as GDB, PDB

- Understanding of tools such as GIT, Jira, Jenkins, and CI/CD pipeline tools

The starting salary range for this position is $167,700.00 to $245,200.00, reflecting the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation, equity, or benefits.

## Skills

### Required
- C++
- Python
- Linux
- SONiC
- Networking protocols

### Nice to have
- Linux Kernel
- Open Standard Networking Systems
- GIT
- Jira
- Jenkins

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Milpitas-California-US/Senior-Software-Engineer_2015106?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
