The Software Engineer will contribute to Cisco IOS XR software for the Cisco 8000 Layer 3 Forwarding team. The team develops software that powers packet forwarding on Cisco Silicon One ASICs and builds scalable, high-performance routing platforms for service providers and hyperscale networks, including cloud infrastructure and AI/ML workloads. Its work connects routing decisions to hardware forwarding behavior, including programming routes and next hops and optimizing forwarding scale, performance, and reliability. The team collaborates with routing control plane teams and Cisco Silicon One ASIC and SDK engineering teams. The role contributes throughout the software development lifecycle, from design and implementation through validation and production troubleshooting. The engineer will design, develop, automate, and execute features across complex network architectures using C/C++, define and qualify end-to-end or solution architectures, debug complex network problems, and develop solutions. The role also involves applying algorithmic thinking and analytics to network automation and customer use cases, developing features or automated tests, investigating issues, and using test tools to maintain quality and meet benchmarks. The engineer will work with other engineers and use AI tools, including Microsoft Copilot and Cisco internal AI/ML solutions, to improve development efficiency.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level