Job Description:

  • Develop and modify code in the Linux Networking Stack and supporting interfaces to enhance its performance for high speed NICs.
  • Candidate should have a solid understanding of the Linux operating system internals, network stacks and associated protocols.
  • Linux kernel development experience with emphasis on the network stack and its interfaces is highly desirable e.g.
  • Programming experience at the sockets layer, protocol layer, device layer and network virtualization.
  • Most of the work will involve Linux kernel and network stack programming and associated analysis.
  • The successful candidate will also be exposed to the tools and methodologies used to analyze various HW and SW elements on a platform


Qualifications:

  • B.S./M.S. in Computer Science, Computer Engineering or related field of study.
  • Knowledge of Computer Architecture, OS internals and Networking essential.
  • Software Development Skills: C Programming , Device Driver development, Linux Kernel development, Protocol stack development/enhancements e.g. TCP/IP, UDP/IP, Socket layer development/enhancements and adjacencies e.g. libevent, epoll
  • Knowledge of TCP/IP, and new and emerging Tunneling encapsulating protocols such as VxLAN, NVGRE, familiarity with network benchmarks and performance evaluation methods.
  • Knowledge of eBPF, User mode networking and OpenVswitch/VxLAN/NSH development is also desire

Department: Preferred Vendors
This is a contract position

Subscribe to be notified of new jobs

Personal Information









Attachments

Other Information