Cisco Software Engineer is a high-impact opportunity for engineers passionate about networking technologies, system software, and large-scale infrastructure. This role is part of Cisco’s Data Center Business Unit, where engineers work on next-generation Ethernet Switching products used across AI, cloud, and enterprise environments.
As a Software Engineer at Cisco, you will contribute to the core infrastructure that powers world-class Nexus switches. You’ll gain deep exposure to networking protocols, ASIC-based systems, and distributed software architectures while collaborating with some of the most experienced engineers in the industry.

About Cisco
Cisco is a global technology leader that has been transforming how people connect, communicate, and secure digital infrastructure for over 40 years. In the AI era and beyond, Cisco continues to innovate across networking, security, cloud, and data center solutions.
Cisco’s products power mission-critical systems worldwide, enabling secure, scalable, and high-performance connectivity across both physical and digital environments.
Role Overview
The Software Engineer role at Cisco focuses on designing and developing system software for Ethernet Switch products. You’ll work closely with hardware, ASIC, marketing, and testing teams to bring feature-rich networking solutions from concept to production.
This role offers architectural exposure to public and private cloud networking, deep system-level development, and hands-on experience with cutting-edge networking technologies.
What You Will Do
- Design and develop system software for Ethernet switching products
- Build SDKs for next-generation, feature-rich network ASICs
- Work on large-scale, high-performance Nexus switch infrastructure
- Collaborate with hardware, ASIC, marketing, and testing teams
- Participate in the full software development lifecycle from ideation to delivery
- Optimize solutions for scale, performance, and reliability
- Work closely with Principal and Distinguished Engineers on complex system designs
- Contribute to networking solutions used in AI, cloud, and enterprise environments
Help a friend land their next role. Share now!
Who Can Apply
| Requirement | Details |
|---|---|
| Education | B.E / B.Tech / BSEE / Computer Science or related field |
| Experience | 0–2 years of relevant software or networking experience |
| Programming | Strong proficiency in C and C++ |
| Networking | Knowledge of L2, L3, VXLAN, MPLS, ACL, QoS |
| Systems | Understanding of Operating Systems and Distributed Systems |
| Domain Experience | Hands-on exposure to switch or router software development |
| Bonus Skill | SDK development for custom or merchant ASICs (plus) |
Expected Salary 💰 (Market Estimate)
The expected salary for a Cisco Software Engineer in Bangalore is estimated to range between ₹12 LPA to ₹20 LPA, based on current market trends for early-career system and networking engineers at global product-based companies.
Required Skills
- Strong C/C++ programming skills
- Network programming and protocol understanding
- Ethernet switching architecture knowledge
- Experience with routing and switching concepts
- Familiarity with large-scale, distributed systems
- Ability to work in cross-functional engineering teams
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Why Join Cisco?
- Work on globally deployed networking infrastructure
- Exposure to AI, cloud, and large-scale data center technologies
- Learn directly from senior, principal, and distinguished engineers
- Strong engineering culture with focus on innovation and reliability
- Hybrid work model for better work-life balance 🏢💻
- Long-term career growth at a world-class product company
How to Apply
Candidates should prepare a resume highlighting system software experience, networking coursework, C/C++ projects, and any hands-on exposure to routing, switching, or distributed systems. Demonstrating understanding of Ethernet technologies, ASIC interaction, and real-world networking use cases will strengthen your profile.
Apply by clicking the Apply button below and ensure your resume clearly reflects your interest in networking systems and large-scale infrastructure development.
Disclaimer
The information provided in this job post is collected from official and publicly available sources. We do not charge any fees for job applications and do not guarantee recruitment. Applicants are advised to verify details from official Cisco channels. We are not responsible for any loss or damage arising from reliance on the information provided above.
Share the opportunity