Software Engineer - C, C++ and Routing Protocols - 8 to 10 years
Core
Design, build, and sustain critical routing protocol and infrastructure components for Cisco's Mass Scale Infrastructure, Cloud Networking, and Network Experience portfolios, specifically focusing on BGP.
Role type
Senior Software Engineer (Routing Protocols)
Builds
Core routing protocols (BGP) and infrastructure components for Data Center and enterprise networks.
Domain
Networking / Data Center / Cloud Infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, multi-threaded software development, data structures, operating systems concepts, data networking concepts, Unix/Linux, TCP/IP, Ethernet
Preferred skills
Routing protocols, routing infrastructure, YANG/SNMP/XML, Cisco OS (XR/XE/NXOS), inter-process communication, high availability
Technologies
BGP, YANG, SNMP, XML, Perl, Python
Responsibilities
Design and implement enhancements to BGP Routing protocol; Build systems that scale efficiently and are secure by design; Debug complex system-level issues in large-scale, multi-threaded environments; Own issues end-to-end from root cause analysis through deployment; Represent Cisco in IETF forums and technical discussions; Collaborate with platform, hardware, and test teams to validate performance and scale limits; Mentor junior engineers.
Seniority
Senior, hands-on IC