Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

Cisco

Chennai District

On-site

INR 4,000,000 - 7,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cisco seeks a software engineer to contribute to platform-independent routing software across Cisco routers and switches. You will develop, debug, and maintain high-performance control-plane implementations and routing infrastructures.

The role emphasizes IGP/BGP-LS, FHRP technologies, and scale across enterprise, service provider, and cloud environments. Strong C/C++ skills, Linux familiarity, and debugging proficiency are essential.

Qualifications

  • 10-20 years of software development experience with knowledge of control plane and data plane programming, routing protocols, and programming.
  • Strong understanding of data structures, operating systems, and data networking
  • Experience in C or C++, Routing protocols, BGP, LS, ISIS, RIP, OSPF.
  • Familiarity with scripting languages such as Python or Perl.
  • Familiarity with Unix/Linux development environments.
  • Good problem-solving, debugging, and analytical skills.

Responsibilities

  • Developing features, enhancements, and defect fixes for IGP protocols, BGP-LS, FHRP technologies, and routing infrastructure components.
  • Writing clean, efficient, maintainable code in C/C++ for multi-threaded, system-level software environments.
  • Contributing to routing infrastructure components such as route-policy handling, filtering, prefix processing, and control-plane integration modules.
  • Debugging software issues using logs, traces, core files, protocol state, and platform-level diagnostics.
  • Participating in root cause analysis for defects and customer-found issues, with guidance from senior engineers.
  • Building unit, functional, regression, and scale validation coverage for protocol and infrastructure changes.
  • Working closely with platform, hardware, and test teams to validate software behavior across Cisco operating systems and platforms.
  • Learning protocol behavior, implementation details, and operational aspects of production routing systems.
  • Participating in design discussions, code reviews, and technical reviews to build strong engineering judgment.
  • Contributing to team quality, automation, debuggability, and continuous improvement initiatives.

Skills

control plane programming
routing protocols
C/C++
Unix/Linux
debugging

Education

Bachelor's degree in CS/EE

Tools

gdb
packet captures
core-file analysis

Job description

Meet the Team

The DSE Platform Independent Common (PI-Common) group develops high-performance, platform-independent system software that runs across Cisco’s flagship routers and switches. We design and deliver core routing protocols and infrastructure components that power Cisco’s Mass Scale Infrastructure, Cloud Networking, and Network Experience portfolios.


Meet the Team

The DSE Platform Independent Common (PI-Common) group develops high-performance, platform-independent system software that runs across Cisco’s flagship routers and switches. We design and deliver core routing protocols and infrastructure components that power Cisco’s Mass Scale Infrastructure, Cloud Networking, and Network Experience portfolios.


Our team works on key control-plane technologies including IGP routing protocols such as OSPF, IS-IS, EIGRP and RIP, BGP-LS, First Hop Redundancy Protocols such as HSRP, VRRP and GLBP, and routing infrastructure components such as route-policy frameworks, prefix handling, filtering, and control-plane scalability mechanisms. These components form the foundation of networking deployments across enterprise, service provider, cloud, and AI infrastructure environments, where scale, resiliency, security, programmability, and operational debuggability are critical.


Your Impact

Responsibilities

As a Software Engineer in PI-Common, you will contribute to the development and maintenance of routing protocol and routing infrastructure software used across Cisco platforms. You will work with senior engineers to build reliable, scalable, and debuggable control-plane software. Key responsibilities include:



  • Developing features, enhancements, and defect fixes for IGP protocols, BGP-LS, FHRP technologies, and routing infrastructure components.

  • Writing clean, efficient, maintainable code in C/C++ for multi-threaded, system-level software environments.

  • Contributing to routing infrastructure components such as route-policy handling, filtering, prefix processing, and control-plane integration modules.

  • Debugging software issues using logs, traces, core files, protocol state, and platform-level diagnostics.

  • Participating in root cause analysis for defects and customer-found issues, with guidance from senior engineers.

  • Building unit, functional, regression, and scale validation coverage for protocol and infrastructure changes.

  • Working closely with platform, hardware, and test teams to validate software behavior across Cisco operating systems and platforms.

  • Learning protocol behavior, implementation details, and operational aspects of production routing systems.

  • Participating in design discussions, code reviews, and technical reviews to build strong engineering judgment.

  • Contributing to team quality, automation, debuggability, and continuous improvement initiatives.


Minimum Qualifications Required


  • 10-20 years of software development experience with knowledge of control plane and data plane programming, routing protocols, and programming

  • Strong understanding of data structures, operating systems, and data networking

  • Experience in C or C++, Routing protocols, BGP, LS, ISIS, RIP, OSPF.

  • Familiarity with scripting languages such as Python or Perl.

  • Familiarity with Unix/Linux development environments.

  • Good problem-solving, debugging, and analytical skills.


Preferred Qualifications


  • Deeper understanding to routing protocols such as OSPF, IS-IS, EIGRP, RIP, BGP, or BGP-LS.

  • Strong knowledge of multi-threaded programming, IPC, memory management, or system-level software concepts.

  • Excellent with debugging tools such as gdb, logs, packet captures, traces, or core-file analysis.

  • Exposure to networking software, embedded systems, distributed systems, or large-scale infrastructure software.

  • Ability to learn complex technical areas quickly and work well in a team environment.

  • Strong written and verbal communication skills.


Why Cisco?

At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.


Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.


We are Cisco, and our power starts with you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

Cisco • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years
Software Engineering Technical Leader | C++, Routing protocols, BGP | 10 - 20 years

Cisco Systems, Inc. • Bengaluru

On-site
INR 2,200,000 - 3,500,000
Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]
Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]

Cisco • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]
Software Development Engineer – Routing Platforms & L2 - Routing, C, Linux, Device Drivers, Pac[...]

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Software Engineer
Software Engineer

Cisco • Chennai District

On-site
INR 3,500,000 - 5,500,000
Software Engineering Technical Leader - 12+yrs - C/C++, Wireless, Linux/RTOS/Networking OS internals
Software Engineering Technical Leader - 12+yrs - C/C++, Wireless, Linux/RTOS/Networking OS internals

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Software Engineer | S1 SDK-C/C++, P4, Network programming | 4-8 years
Software Engineer | S1 SDK-C/C++, P4, Network programming | 4-8 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Software Engineer - 8+yrs - C/C++, Cellular/Wireless/Satellite Communications
Software Engineer - 8+yrs - C/C++, Cellular/Wireless/Satellite Communications

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Embedded Software Engineer | C, Device Driver, Linux ,Multithreading - 10+ years - Bangalore
Embedded Software Engineer | C, Device Driver, Linux ,Multithreading - 10+ years - Bangalore

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 2,400,000 - 4,800,000