Cisco Software Engineer Recruitment 2026: Silicon One Team, Bangalore
Cisco is hiring a Software Engineer for its Silicon One Software team in Bangalore, India. The position is part of the Product and Engineering category and focuses on developing and supporting software for Cisco’s Silicon One network processors.
The role offers an opportunity to work across networking software, control-plane and data-plane features, customer engineering, and high-performance networking systems. Candidates will collaborate with software, hardware, and architecture teams while helping Cisco customers adopt and customise Silicon One products.
The vacancy is listed under Job ID 2015025 and has a hybrid work arrangement.
Cisco Software Engineer Job Overview
| Particular | Details |
|---|---|
| Company | Cisco |
| Position | Software Engineer |
| Job ID | 2015025 |
| Department | Product and Engineering |
| Team | Silicon One Customer Engineering |
| Location | Bangalore, India |
| Work arrangement | Hybrid |
| Minimum qualification | BS in EE/CS with 0–1 year of related experience, or MS in EE/CS |
| Programming languages | C++, Python |
| Main domain | Networking software and Silicon One NPU |
| Job category | Product and Engineering |
Eligibility Criteria
Candidates interested in this position should review Cisco’s minimum qualifications carefully.
Educational qualification
- Bachelor of Science in Electrical Engineering (EE) or Computer Science (CS), combined with 0–1 year of related experience; or
- Master of Science in Electrical Engineering (EE) or Computer Science (CS).
Programming knowledge
Applicants should have prior expertise in software development and integration using one or more of the following programming languages:
- C++
- Python
Networking knowledge
Candidates should have prior expertise with networking protocols and technologies, such as:
- Layer 2 (L2) and Layer 3 (L3)
- MPLS
- BGP
- OSPF
Debugging and problem-solving
The role also requires analytical reasoning and debugging experience, including familiarity with tools such as GDB or PDB.
Algorithms and data structures
Prior working experience with algorithms and data structures is another minimum qualification.
What Does the Silicon One Software Engineer Do?
This position is part of Cisco’s Silicon One Customer Engineering team. The team works with customers and internal engineering groups to support the adoption and development of software for Silicon One network processors.
The work goes beyond writing application code. It involves understanding networking requirements, working with hardware architecture, customising software, and supporting customers using Silicon One products.
Key Roles and Responsibilities
1. Silicon One software development
Develop software modules and applications for Cisco’s Silicon One network processors using modern C++, Python, and the Silicon One network processing language.
2. Control-plane and data-plane development
Work with Silicon One Software teams on designing and developing software features for both the control plane and data plane of Cisco’s Silicon One NPU.
3. Customer engineering and technical support
Interact with Silicon One customers to understand their requirements, pain points, and technical challenges. Help customers implement software solutions that improve software quality and customer experience.
4. Software customisation
Develop applications and customise Silicon One software to better meet individual customer requirements.
5. Requirements and feature development
Participate in customer discussions to define requirements, determine feature scope, and drive development activities alongside lead engineers.
6. Debugging and software maintenance
Support software quality through troubleshooting, integration, debugging, and maintenance of networking software modules.
7. Collaboration with hardware and architecture teams
Work closely with software, hardware, and architecture teams to understand Silicon One hardware and its programming models, while contributing to the development of future ASIC products.
Technical Skills Required
The job description identifies several technical areas that applicants should understand.
| Technical area | Skills and technologies |
|---|---|
| Programming | C++, Python |
| Networking protocols | L2, L3, MPLS, BGP, OSPF |
| Debugging | GDB, PDB |
| Computer science fundamentals | Algorithms and data structures |
| Networking architecture | Control plane and routing plane |
| Software development | Development, integration, testing and maintenance |
| Hardware-related domain | Silicon One NPU architecture and programming models |
Candidates with experience in networking software and debugging are particularly relevant to this position.
Preferred Qualifications
Cisco has also listed the following as preferred experience:
- Experience with cloud, data centre, or edge networking products.
- Familiarity with SAI, SONiC, or other Network Operating Systems.
- Experience writing, testing, and supporting software for high-performance and scalable networking products.
These are preferred qualifications and should not be confused with the minimum requirements.
What Is Cisco Silicon One?
The job description explains that Cisco’s Silicon One team develops the full software stack for its network processors.
These products support Open Standards, Open Networking, and large-scale cloud data centres. The software engineering work involves networking platforms designed to deliver high speed, scalability, programmability, power efficiency, and feature flexibility.
The role also provides exposure to the relationship between networking hardware and software. Engineers work with the Silicon One hardware architecture and its programming models while collaborating with teams responsible for ASIC design and development.
Why This Role Is Different from a General Software Engineer Position
Although the title is Software Engineer, the actual work is specialised in networking and hardware-related software development.
Applicants should understand these distinctions:
- Not a general web-development role: The description focuses on networking software rather than building conventional websites or business applications.
- C++ and Python are relevant: These are the programming languages specifically identified for software development and integration.
- Networking knowledge matters: Protocols such as BGP, OSPF, MPLS, and L2/L3 technologies are part of the minimum qualifications.
- Customer interaction is involved: Engineers work directly with customers to understand requirements and support product adoption.
- Hardware-software collaboration: The position involves learning Silicon One NPU architecture and working with hardware and architecture teams.
Work Location and Arrangement
- Location: Bangalore, India
- Work arrangement: Hybrid
The listing identifies the position as hybrid. It does not provide a detailed office attendance schedule or specify the number of days employees must work from the office.
Frequently Asked Questions
1. What is the job title at Cisco?
The position is Software Engineer, under job ID 2015025, in the Silicon One Customer Engineering team.
2. Where is the job located?
The position is based in Bangalore, India.
3. Is the position remote or hybrid?
The listing specifies a hybrid work arrangement.
4. What is the required experience?
The minimum qualification states a BS in Electrical Engineering or Computer Science with 0–1 year of related experience, or an MS in either discipline.
5. Which programming languages are required?
The description specifies prior software development and integration expertise in one or more of C++ and Python.
6. Which networking protocols should candidates know?
The listed examples include L2/L3, MPLS, BGP, and OSPF.
7. Is SONiC knowledge mandatory?
No. Experience with SAI, SONiC, or another Network Operating System is listed under preferred qualifications.
8. What is the salary for this position?
The supplied job description does not disclose a salary or compensation range.
9. What is the application deadline?
No application closing date is included in the supplied job description. Check the official Cisco careers portal for the current status of the vacancy.