
Software Engineer – C/C++, Networking, Routing Protocol
Cisco
full-time
Posted on:
Location Type: Hybrid
Location: Chennai • India
Visit company websiteExplore more
About the role
- Designing and implementing enhancements to IGP protocols (OSPF, IS-IS, EIGRP, RIP), BGP-LS, and FHRP technologies.
- Developing and evolving routing infrastructure components such as route-policy frameworks, filtering mechanisms, prefix distribution systems, and control-plane integration modules.
- Building systems that scale efficiently, are secure by design, and provide strong programmability, observability and debuggability in production.
- Debugging complex system-level issues in large-scale, multi-threaded environments, including high-priority customer escalations.
- Owning issues end-to-end — from root cause analysis through fix development, validation, and deployment.
- Representing Cisco in IETF forums and technical discussions; contributing to protocol evolution and influencing standards where appropriate.
- Collaborating closely with platform, hardware, and test teams to validate performance, scale limits, and system behaviour.
- Mentoring junior engineers and contributing to a culture of technical rigor and ownership.
- Contributing to innovation initiatives, including Cisco’s Patent Program.
Requirements
- Master’s degree or Bachelor’s degree with ~4+ years of relevant experience
- Strong experience developing software in multi-threaded environments with excellent problem-solving skills
- Practical experience with Data Structures, Operating Systems and Concepts of Data Networking
- Programming experience (C, C++), script languages (Perl, Python)
- Familiarity with Unix/Linux
- Exposure to development of software for large/complex network devices including routing & switching systems.
- Experience in any Cisco OS – XR, XE or NXOS would be a plus
- Hands-on experience in routing protocols and/or routing infra structure
- Creative problem-solving skills and excellent troubleshooting/debugging skills
- Excellent teamwork and people skills.
Benefits
- Competitive salary
- Flexible working hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
OSPFIS-ISEIGRPRIPBGP-LSFHRPCC++PerlPython
Soft Skills
problem-solvingdebuggingteamworkmentoringcreativitytechnical rigorownershipcollaborationcommunicationinfluence