Maimsd Technology

Senior Wired Network Protocol Developer

Bengaluru, KA, IN

about 1 month ago
Save Job

Summary

Job Title : Senior Wired Network Protocol Developer & Trainer

Experience : 10+ Years

Location : Bangalore

Job Summary :

We are seeking a highly experienced and passionate Senior Wired Network Protocol Developer and Trainer to join our team. 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.

Responsibilities :

Network Protocol Development (L2/L3) :

  • Design, develop, and implement robust and efficient Layer 2 (Ethernet, VLANs, STP, etc.) and Layer 3 (IP, Routing Protocols, etc.) networking protocols.
  • Develop and maintain high-performance, scalable network software.

NOS Internals & Fast Path :

  • Gain an exhaustive understanding of NOS internals and optimize Fast Path data forwarding.
  • Troubleshoot and resolve complex network performance issues.

L4-L7 Protocols :

  • Implement and integrate security protocols like OpenSSL, IPsec, and MACsec.
  • Develop and maintain NAT (Network Address Translation) functionality.

IP Networking Stack :

  • Deep understanding and implementation of the IP networking stack.
  • Troubleshoot and resolve complex IP networking issues.

Control Plane Application Syncup :

  • Design and implement control plane applications and ensure seamless synchronization.
  • Develop mechanisms for high availability and redundancy.

Data Packets & Data Paths :

  • Analyze and optimize data packet processing and forwarding.
  • Design and implement efficient data paths for high-throughput networks.

Data Structures :

  • Design and implement efficient data structures for network applications.
  • Optimize data structure usage for performance.

Container Networking :

  • Develop and integrate container networking solutions.
  • Understand and implement container network interfaces (CNI).

Integration & Testing :

  • Integrate network solutions with existing systems and platforms.
  • Utilize testing tools like IXIA to validate network performance and functionality.

Embedded C & Linux :

  • Develop high-performance network software in Embedded C.
  • Work extensively in a Linux environment.

Training & Mentoring :

  • Develop and deliver technical training programs for engineers.
  • Mentor junior engineers and provide technical guidance.
  • Create detailed documentation and training materials.

Required Skills And Experience :

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 10+ years of experience in wired network protocol development.
  • Expertise in Layer 2 and Layer 3 networking protocols.
  • In-depth knowledge of NOS internals and Fast Path technologies.
  • Strong experience with L4-L7 protocols (OpenSSL, NAT, IPsec, MACsec).
  • Extensive experience with the IP networking stack.
  • Proficiency in Embedded C and Linux.
  • Experience with container networking and CNI.
  • Experience with network testing tools like IXIA.
  • Strong problem-solving and debugging skills.
  • Excellent communication and presentation skills.
  • Experience creating training materials and giving technical presentations.

Preferred Qualifications :

  • Experience with network virtualization and SDN.
  • Contributions to open-source networking projects.
  • Part 2 : Profile Rating Framework
  • Rating Scale : 1 (Poor) - 5 (Excellent)

Evaluation Criteria :

  • Wired Network Development in L2 or L3:
  • Description: Depth of experience in designing, developing, and implementing L2 and L3 protocols.
  • Network Protocol Implementation and Debug:
  • Description: Proficiency in implementing complex network protocols and debugging network issues.
  • Experience in Control Plane Application Syncup:
  • Description: Ability to design and implement control plane applications and ensure synchronization.

Experience In Data Packets :

  • Description : Knowledge and experience in analyzing and processing data packets.

Experience In Data Paths :

  • Description : Ability to design and optimize data paths for high-performance networks.

Experience In Data Structures :

  • Description : Skill in designing and implementing efficient data structures for network applications.

NOS Internals :

  • Description : Depth of knowledge of Network Operating System internals.

Fast Path :

  • Description : Experience optimizing fast path forwarding.

L4-L7 Protocols :

  • Description : Implementation and knowledge of Openssl, NAT, IPSEC, MacSec.

Container Networking :

  • Description : experience working with container networking and CNI.

Training Experience :

  • Description : Experience creating and delivering technical training.

IXIA Experience :

  • Description- : Experience using IXIA or similiar test equipment.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job