L2/L3 Protocol Development Engineer - Networking Stack
L2 / L3 Protocol Development Engineer - Networking Stack
ConfidentialBengaluru / Bangalore
30+ days ago
Job description
Key Responsibilities :
End-to-End Architecture : Lead the greenfield architecture and design of the entire L2 / L3 networking stack, including the data plane (Fast Path) and control plane interactions, for a new platform.
Core Protocol Development : Develop high-performance, scalable, and robust code in Embedded C on Linux for the data plane, focusing on L2 / L3 forwarding and feature implementation.
L4-L7 Service Integration : Design, implement, and integrate critical L4-L7 protocols with a mandatory focus on OpenSSL, NAT, IPsec, and MacSec.
NOS Expertise : Leverage your deep understanding of Network Operating System (NOS) internals to ensure seamless integration, performance tuning, and system stability.
Line-Rate Processing : Implement logic for line-rate packet processing, including specific requirements for regular expression (RegEx) matching in the data path.
Container Networking : Architect and integrate solutions for container networking, ensuring efficient and scalable connectivity for modern applications.
Validation & Performance Tuning : Utilize traffic generation tools like IXIA to perform rigorous performance validation, stress testing, and functional verification of the entire software stack.
Technical Leadership & Mentorship : Act as the senior technical authority. Mentor engineers, lead design reviews, and establish a center of excellence for network protocol development within the team.
Required Skills & Qualifications (Must-Haves) :
Experience : 12-18 years of hands-on experience in network protocol development, with a proven track record of architecting complex networking software.
Programming : Expert-level proficiency in Embedded C and a strong command of the Linux development environment.
NOS Internals : Exhaustive, hands-on knowledge of NOS internals, control plane / data plane separation, and Fast Path / data plane acceleration techniques.