Cisco is hiring – Software Engineer (Routing Protocols) – PI‑Common Team, Bangalore

Latest Job Updates – July 2025

Cisco’s Distributed Systems Engineering (DSE) group, specifically the PI‑Common team, is looking for early-career Software Engineers with 1–3 years of experience in C programming and data networking. You’ll help build the system software that powers Cisco’s routers and switches—across enterprise, data center, and service provider platforms. If you’re passionate about deep tech, enjoy multi-threaded programming, and thrive in high-performance embedded environments, this could be your next big opportunity. Work closely with global teams, develop routing and switching features (multicast, HA, IPC), and boost code quality across Linux, containers, and real-time systems. This role offers hands-on experience, mentorship, and exposure to cutting-edge infrastructure. Apply now to be part of Cisco’s mission to build the backbone of the internet.


🔹 Job Overview

  • Role: Software Engineer – Routing Protocols
  • Company: Cisco
  • Location: Bangalore, India
  • Experience Required: 1–3 years
  • Education: B.Tech/BE in CSE/Computer Engineering or related
  • Salary: Competitive (not disclosed)
  • Slug: cisco-software-engineer-routing-protocols-bangalore

🔹 Job Description

As a Software Engineer in the PI‑Common team, you’ll design and develop high-performance system software for Cisco routers and switches. Responsibilities include implementing features in C under multi-threaded, real-time environments, covering data structures, OS fundamentals, and networking protocols. You’ll work on multicast, IPC, memory management, high availability, Linux, containers, and virtualization. Exposure to Cisco IOS‑XE is beneficial. This role demands excellent problem-solving, communication, and cross-geography teamwork skills. You’ll be supported by senior engineers, contributing to stable, scalable network infrastructures.


🔹 Candidate Profile

Key Skills:

  • Proficient in C, multi-threaded programming
  • Strong grasp of data structures, OS internals, networking fundamentals
  • Knowledge of routing/switching systems, multicast, IPC, HA, memory management
  • Familiarity with Linux, containers, virtualization
  • Excellent communication and teamwork

Preferred Profile:

  • Experience with Cisco IOS‑XE or real-time embedded systems
  • Quick learner with self-driven attitude
  • Comfortable working across distributed teams and time zones

🔹 About Cisco

Cisco is a global leader powering the internet, offering innovative networking, security, and infrastructure solutions. With a collaborative culture, focus on diversity, and mission to build a connected future, Cisco supports employees with learning opportunities, hybrid work flexibility, and community initiatives.


🔹 How to Apply

  • Tailor your resume to highlight relevant C, networking, and systems engineering experience
  • Apply via Cisco Careers (Job ID: 1443883)
  • Office attendance: Bangalore-based with hybrid flexibility
  • Comment “Apply” or DM us for help