Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years
Core
Design, code, and optimize high-performance data plane software for IOS-XR platforms using Silicon One NPUs to handle L2/L3 packet forwarding.
Role type
Senior IC software engineer (networking data plane)
Builds
High-performance forwarding features (QoS, Mirroring, Slowpath, EVPN, SRv6, MPLS) for carrier-grade routers
Domain
Networking / Embedded Systems / Silicon One NPUs
Deliverable
production ML models | product features
Required skills
C/C++, Python, Carrier-grade networking OS, Embedded software debugging, NPU microcode/SDK interaction, Performance profiling
Preferred skills
IOS-XR, Broadcom DNX, ezChip, AI/LLM tools for code generation
Technologies
Silicon One (SiOne), Clearcase, Valgrind, GDB, Python
Responsibilities
Design and implement L2/L3 forwarding features; Implement NPU data plane logic; Debug complex software defects; Profile and tune code for latency/throughput; Utilize AI tools for development
Seniority
Senior, hands-on IC