Senior Wired Network Protocol Developer
We are seeking a highly experienced and passionate Senior Wired Network Protocol Developer and Trainer . This role demands a deep understanding of Layer 2 and Layer 3 networking protocols, Network Operating System (NOS) internals, and Fast Path technologies. The ideal candidate will possess extensive experience in developing and debugging complex network protocols, including L4-L7 protocols like OpenSSL, NAT, IPsec, and MACsec. You will be responsible for designing, implementing, and optimizing network solutions, as well as mentoring and training other engineers.
Key Responsibilities
- Network Protocol Development (L2 / L3) will involve designing, developing, and implementing robust and efficient Layer 2 (Ethernet, VLANs, STP, etc.) and Layer 3 (IP, Routing Protocols, etc.) networking protocols.
- High-performance, scalable network software will be developed and maintained.
- NOS Internals & Fast Path will require gaining an exhaustive understanding of NOS internals and optimizing Fast Path data forwarding, along with troubleshooting and resolving complex network performance issues.
- L4-L7 Protocols will be implemented and integrated, including security protocols like OpenSSL, IPsec, and MACsec, and developing and maintaining NAT (Network Address Translation) functionality.
- A deep understanding and implementation of the IP networking stack will be crucial for troubleshooting and resolving complex IP networking issues.
- Control Plane Application Syncup will involve designing and implementing control plane applications and ensuring seamless synchronization, as well as developing mechanisms for high availability and redundancy.
- Data Packets & Data Paths will require analyzing and optimizing data packet processing and forwarding, and designing and implementing efficient data paths for high-throughput networks.
- Efficient data structures will be designed and implemented for network applications, with a focus on optimizing data structure usage for performance.
- Container Networking will involve developing and integrating container networking solutions, and understanding and implementing container network interfaces (CNI).
- Integration & Testing will include integrating network solutions with existing systems and platforms and utilizing testing tools like IXIA to validate network performance and functionality.
- High-performance network software will be developed in Embedded C, with extensive work in a Linux environment.
- Training & Mentoring will involve developing and delivering technical training programs for engineers, mentoring junior engineers, and creating detailed documentation and training materials.
Technical Skill Requirements
Expertise in Layer 2 and Layer 3 networking protocols is mandatory.In-depth knowledge of NOS internals and Fast Path technologies is required.Strong experience with L4-L7 protocols (OpenSSL, NAT, IPsec, MACsec) is essential.Extensive experience with the IP networking stack is a must.Proficiency in Embedded C and Linux is required.Experience with container networking and CNI is necessary.Experience with network testing tools like IXIA is essential.Strong problem-solving and debugging skills are critical.Excellent communication and presentation skills are vital.Experience creating training materials and giving technical presentations is required.Education
A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field is required.General Requirements
Employment Type : This is a Permanent, full-time position.Preferred Qualifications
Experience with network virtualization and SDN is a plus.Contributions to open-source networking projects are beneficial.Skills Required
Networking Protocols, Embedded C