# Software Engineer - Silicon One Customer Engineering

**Company**: Cisco
**Location**: Bangalore, India
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer_2015025?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/software-engineer-silicon-one-customer-engineering-dd1ea54c-43f/

## Description

We are seeking an experienced software engineer to join our Silicon One Customer Engineering team. As part of this team, you will work closely with Cisco's Silicon One customers to help with Silicon One product adoption, software development, documentation, technical support, troubleshooting, and maintenance.

You will gather information from customers on their requirements, pain points, and help them implement software to improve software quality and customer experience. You will gain intimate knowledge of the Silicon One hardware architecture and software programming models, working closely with the architecture, hardware, and software teams.

Your responsibilities will include:

- Developing innovative applications and customizations of Silicon One software to better suit customer needs

- Working with Silicon One Software teams to design and develop software features for both the control plane and data plane on Cisco's Silicon One NPU

- Participating in customer discussions to define requirements, scope features, and drive the development process from start to finish

- Taking full ownership of delivering high-quality software on schedule

- Collaborating with architecture and hardware teams to shape the next generation of ASIC products

You will use modern C++, the Silicon One network processing language, and Python to develop software for the NPU.

The ideal candidate will have:

- Bachelor of Science EE/CS combined with 0-1 year of related experience or Master of Science EE/CS

- Prior expertise in software development and integration using one or more of the following programming languages: C++, Python

- Prior expertise with networking protocols and technologies (e.g., L2/L3, MPLS, BGP, OSPF)

- Prior expertise in analytical reasoning and debugging, with experience using tools such as GDB, PDB, etc.

- Prior working experience with algorithms and data structures

Preferred qualifications include:

- Experience with cloud, data center, or edge networking products

- Experience with SAI, SONiC, or other Network OS

- Experience with writing, testing, and supporting software for high-performing and scalable networking products

At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- Python
- networking protocols
- analytical reasoning
- debugging

### Nice to have
- cloud
- data center
- edge networking
- SAI
- SONiC

---

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