Cisco is hiring for the position of Software Engineer at its Bangalore location. This opportunity is part of Cisco’s Silicon One Software team, which develops software for advanced networking processors and next-generation routing and switching platforms.

Candidates with a Bachelor’s degree in Electrical Engineering or Computer Science and 0–1 year of related experience, or a Master’s degree in EE/CS, can explore this opportunity.
The role involves software development using C++ and Python, networking technologies, debugging, and working with Cisco’s Silicon One hardware and software teams.
Cisco Software Engineer Recruitment 2026 – Job Overview
| Particulars | Details |
|---|---|
| Company | Cisco |
| Job Role | Software Engineer |
| Job ID | 2015025 |
| Qualification | B.Sc. / Bachelor’s in EE or CS; Master’s in EE or CS |
| Experience | 0–1 year for Bachelor’s candidates |
| Location | Bangalore, Karnataka |
| Work Mode | Hybrid |
| Category | Product and Engineering |
| Salary | Not disclosed |
| Employment Type | Not specified |
About Cisco
<Cite refs={[]}/> Cisco is a global technology company focused on networking, security, cloud infrastructure, and digital connectivity. Its technologies support businesses, service providers, and organizations around the world.
Cisco’s Silicon One platform focuses on high-performance networking processors designed for modern routing, switching, and cloud data center environments.
Job Description
Cisco is looking for a Software Engineer to join its Silicon One Customer Engineering team in Bangalore.
The selected candidate will work closely with Silicon One customers and internal architecture, hardware, and software teams. The role involves developing software features, supporting product adoption, troubleshooting technical issues, and improving software quality.
Candidates will use modern C++, Python, and the Silicon One network processing language to develop software for network processing units (NPUs).
Key Responsibilities
- Develop and support software for Cisco’s Silicon One networking processors.
- Work with customers to understand requirements, technical challenges, and product needs.
- Develop innovative applications and customize Silicon One software.
- Participate in designing and developing software features for control plane and data plane systems.
- Collaborate with architecture, hardware, and software engineering teams.
- Troubleshoot and debug software issues.
- Support product adoption, software integration, documentation, and maintenance.
- Participate in customer discussions to define requirements and feature scope.
- Take ownership of software development and deliver quality solutions on schedule.
- Contribute to the development of scalable, high-performance networking systems.
Eligibility Criteria
Candidates should meet the following minimum qualifications:
- Bachelor’s degree in Electrical Engineering (EE) or Computer Science (CS) with 0–1 year of related experience; OR
- Master’s degree in Electrical Engineering (EE) or Computer Science (CS).
- Knowledge of software development and integration.
- Programming experience in C++ or Python.
- Understanding of networking protocols and technologies.
- Knowledge of algorithms and data structures.
- Analytical reasoning and debugging skills.
Required Technical Skills
- C++
- Python
- Networking protocols and technologies
- Layer 2 and Layer 3 networking
- MPLS
- BGP
- OSPF
- Algorithms and data structures
- Software development and integration
- Debugging tools such as GDB and PDB
Preferred Qualifications
Candidates with the following additional experience may have an advantage:
- Cloud, data center, or edge networking products.
- SAI (Switch Abstraction Interface).
- SONiC or other Network Operating Systems.
- Writing, testing, and supporting high-performance networking software.
- Experience with scalable networking products.
About the Silicon One Team
Cisco’s Silicon One team develops the full software stack for its network processors. The team works with open standards, networking customers, and internal engineering teams to develop advanced routing and switching platforms.
The role provides exposure to networking hardware architecture, software programming models, ASIC products, and high-performance networking systems.
Salary Details
Cisco has not disclosed the salary or compensation range for this Software Engineer position in the provided job description. Candidates should check the official careers portal for compensation details.
Job Location and Work Mode
- Location: Bangalore, Karnataka, India
- Work Mode: Hybrid
- Category: Product and Engineering
How to Apply for Cisco Software Engineer Recruitment 2026
Interested and eligible candidates can apply through Cisco’s official careers website.
- Visit the official Cisco careers portal.
- Search for Software Engineer.
- Verify Job ID: 2015025.
- Review the eligibility criteria and job responsibilities.
- Complete the application form and submit your details.
Apply Online: Click here
Important Note
Cisco has warned candidates about fraudulent recruiters and recruitment scams. Applications should be submitted through Cisco’s official careers website. Cisco does not ask candidates to pay money for recruitment or make job offers without an interview process.
Frequently Asked Questions (FAQs)
1. What is the job role at Cisco?
The opening is for Software Engineer.
2. Where is the job location?
The position is based in Bangalore, Karnataka.
3. What is the required qualification?
A Bachelor’s degree in EE or CS with 0–1 year of related experience, or a Master’s degree in EE or CS.
4. Which programming languages are required?
C++ and Python are mentioned in the minimum qualifications.
5. Is this a hybrid job?
Yes, the job listing specifies a hybrid work mode.
6. What is the salary for this position?
The salary is not disclosed in the provided job description.
7. What is the job ID?
The Cisco job ID is 2015025.



