Skip to main content
Careers — R&D

Senior Software Engineer – Layer 2 Protocol Development

R&D Bengaluru Full Time Senior

Implements Layer 2 interface protocols for our network operating system, under the Principal Engineer's guidance.

Key Responsibilities

  • Implement the VLAN (802.1Q) protocol — frame tagging, sub-interface management, trunk/access modes, Q-in-Q
  • Implement LACP (802.3ad), ARP (RFC 826), NDP (RFC 4861), and LLDP (802.1AB) protocol stacks
  • Integrate with Linux kernel networking (Netlink, 8021q module, bonding driver) and optimize interface performance
  • Write and test C code, debug with Wireshark/tcpdump/ethtool, and profile for packet-processing performance
  • Mentor 2-3 junior engineers, review their code, and collaborate with the Principal Engineer on design decisions

Requirements

  • Strong understanding of Ethernet, Layer 2 switching, and network interface concepts
  • Hands-on experience implementing or debugging network protocols in production environments
  • Experience with the Linux networking stack and systems programming

Nice to Have

  • Experience with open-source networking projects (Linux bridge, Open vSwitch)
  • Experience with NIC drivers (Intel, Mellanox, Broadcom) or hardware offload
  • Understanding of STP/RSTP (802.1D/802.1w) for loop prevention
  • Familiarity with network namespaces and container networking
  • Knowledge of eBPF/XDP for packet filtering and processing
  • Familiarity with network simulators (GNS3, Containerlab)

Key Skills

CVLAN (802.1Q)LACP (802.3ad)ARP/NDPLLDP (802.1AB)NetlinkLinux BridgeWiresharkethtoolGDB

What You’ll Gain

  • Work on cutting-edge network operating system used in carrier-grade deployments
  • Learn from experienced Principal Engineers and System Architects
  • Deep technical expertise in Layer 2 protocols and Linux networking
  • Opportunity to influence interface subsystem architecture and design decisions
  • Career growth path to Lead Engineer and Principal Engineer roles
  • Collaborative environment with focus on technical excellence
Senior Software Engineer – Layer 2 Protocol Development
Apply Now
PDF, DOC, DOCX, PNG, or JPG. Max 5 MB.