S/W Engineer/ SSE/Tech Lead

Bengaluru, India, Chennai, India · full-time · 6+ years

FieldDetails
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 

  • Strong C++ programming expertise (modern C++ preferred) 
  • Solid understanding of networking fundamentals :TCP/IP, ARP, VLAN, STP, LACP. Routing protocols (BGP, OSPF – conceptual or implementation level) 
  • Packet forwarding / data plane expertise 
  • Hands-on experience in networking domain software development 
  • Strong debugging skills using tools like gdb, logs, packet captures 
  • 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