Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 5 to 7 years
CiscoMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and optimize high-performance forwarding software features within IOS-XR platform focused on Layer 2 and Layer 3 protocols such as EVPN, VPLS, SRv6, Segment Routing, MPLS, QoS, Mirroring, Slowpath, and OAM.
Implement and optimize NPU data plane programming to maximize packet processing efficiency using microcode and SDK interactions for Silicon One and similar NPUs.
Debug complex embedded software issues, perform root cause analysis using logs, core dumps, and traces, and apply modern AI/LLM-assisted development practices to improve code quality and productivity.
Minimum Requirements
5-7 years experience in embedded software development for networking products.
Strong programming skills in C/C++ and scripting in Python.
Proven knowledge of carrier-grade networking OS and forwarding architectures, experience debugging embedded software with tools like Clearcase, Valgrind, DDTS, GDB.
Work Experience Required: 5-7 years in relevant domain.
Ideal Candidate Profile
Experience working with carrier-grade network operating systems such as IOS-XR or similar.
Strong background in networking protocols (Layer 2/Layer 3, QoS, ACLs) and internet protocols (TCP/UDP, IPv4/IPv6).
Familiarity with NPU programming on platforms like Silicon One, BCM, Ezchip, and using AI/ML tools to enhance software engineering efficiency.
