Overview Description
We are looking for a team member to work on design, development and support of Linux NIC drivers and other software components for Intelligent Ethernet Adapters (IEA) and Converged Network Adapters (CNA) in the Linux OS.
The successful candidates need to be able to program complex hardware and create/improve drivers for this hardware.
Excellent debugging skills, understanding of modern Linux networking is a must have.
Specific requirements Thorough understanding of Linux/Unix kernel internals Thorough understanding of OS and system software concepts like DMA, interrupts, processes & threads, memory management, cache management, synchronization etc.
Proficient in C programming Thorough understanding of Ethernet protocols and technologies Thorough understanding of TCP/IP protocol and networking stack Understanding of FC/FCoE/iSCSI storage protocols is good to have. Experience in kernel debugging is required Work with Linux distro partners (RedHat, Novell, Citrix, Oracle etc.) to have the drivers inbox on major Linux distributions Good to have Development experience in Linux XEN/KVM hypervisors or any other hypervisor environment is good to have Understanding of PCI and IOV protocols is good to have Understanding of DPDK Software is good to have Experience with networking storage technologies iSCSI, FCoE, NVMeoTCP would be a great plus. Experience with RDMA ( RoCE or iWARP) would be another great plus. Common Modern VCS knowledge Team work Linux/Windows environment agnostic