Cisco Software Engineer Recruitment 2026

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

ParticularDetails
CompanyCisco
PositionSoftware Engineer
Job ID2015025
DepartmentProduct and Engineering
TeamSilicon One Customer Engineering
LocationBangalore, India
Work arrangementHybrid
Minimum qualificationBS in EE/CS with 0–1 year of related experience, or MS in EE/CS
Programming languagesC++, Python
Main domainNetworking software and Silicon One NPU
Job categoryProduct 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 areaSkills and technologies
ProgrammingC++, Python
Networking protocolsL2, L3, MPLS, BGP, OSPF
DebuggingGDB, PDB
Computer science fundamentalsAlgorithms and data structures
Networking architectureControl plane and routing plane
Software developmentDevelopment, integration, testing and maintenance
Hardware-related domainSilicon 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.

APPLY NOW

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top