Senior Software Engineer - Layer 2 Protocol Development (Bengaluru)

Senior Software Engineer - Layer 2 Protocol Development (Bengaluru)

06 Nov
|
MROTEK
|
Bengaluru

06 Nov

MROTEK

Bengaluru

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

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

- C
- VLAN (802.1Q)
- LACP (802.3ad)
- ARP/NDP
- LLDP (802.1AB)
- Netlink
- Linux Bridge
- Wireshark
- ethtool

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 workplace with focus on technical excellence

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Senior Software Engineer - Layer 2 Protocol Development (Bengaluru)
🏢 MROTEK
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - layer 2 protocol development (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - layer 2 protocol development (bengaluru) / bengaluru