An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Cisco Bengaluru is seeking a Software Engineer to design, code, and optimize forwarding features for Layer 2/3 on the IOS-XR platform. You will deliver high-performance, production-grade code for QoS, Mirroring, OAM, EVPN/VPLS, SRv6, and MPLS, while leveraging AI-driven workflows for development and debugging.
The role requires 7+ years in embedded networking software, strong C/C++ and Python skills, and experience with carrier-grade OS and debugging complex systems.
As a Software Engineer, you will focus on the hands-on design, coding, and optimization of our forwarding software. You will be responsible for delivering high-quality code for complex Layer 2 and Layer 3 forwarding features, ensuring they extract maximum performance from our NPUs. You will act as a key technical contributor, utilizing modern software practices and AI-driven workflows to streamline development and debugging.
Strong proficiency in C/C++ for high-performance embedded systems. Proficiency in Python for scripting and test automation.
Working knowledge of NPU-based data plane architectures (e.g., Broadcom DNX, Silicon One, or ezChip). Understanding of pipelining, table management, and packet processing flows.
Strong understanding and implementation experience in Qos, Mirroring, OAM, Layer 2 (EVPN, VPLS) or Layer 3 routing (SRv6, Segment Routing, MPLS, IPv4/v6). Implementation experience with TE-Tunnels, GRE tunnels, BFD, BGP Flowspec, ACLs, or Slowpath forwarding mechanisms.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.