Bengaluru, India, Chennai, India · full-time · 6+ years
Field
Details
Job ID JD-004
Experience Required 6 to 12 years
No. of Positions 5+
Key Responsibilities
- Design, develop, and maintain high-performance C++ networking software
- Work on packet forwarding/data plane components for switches or routers
- Implement and debug Layer 2 / Layer 3 networking protocols
- Analyze performance bottlenecks and optimize forwarding pipelines
- Collaborate with architecture, QA, and platform teams for end-to-end delivery
- Participate in design reviews, code reviews, and technical discussions
- Support integration, system testing, and customer escalations as needed
- Contribute to documentation and knowledge sharing
Required Skills
- Solid understanding of networking fundamentals : TCP/IP, ARP, VLAN, STP, LACP. Routing protocols (BGP, OSPF – conceptual or implementation level)
- Hands‑on experience in networking domain software development
- Experience working on Linux-based systems
Desirable / Good to Have
- Experience with SONiC
- Knowledge of SAI APIs and switch abstraction layers
- Exposure to ASIC programming models or switch pipelines
- Experience with EVPN / VxLAN / advanced L2-L3 features