- Linux internals - device drivers - networking, TCP/IP, PCI/PCIe - 10 G networking - performance characterization, profiling and optimizations - Wired and wireless networking - Virtualization - Linux Kernel Virtual Machine (KVM), Xen, Vmware ESX - Hyper-V, SR-IOV, para-virtualized and passthrough drivers, OpenVSwitch - Security/Crypto - SSL, TLS, IPSec, IKE , FIPS, OpenSSL hardware engine support - Multicore programming- SMP Linux (x86, powerpc, MIPS), - Multicore Network Processors - Octeon, QorIQ, synchronization, memory barriers, cache optimizations - Board Support Package (BSP) - Board bringup, uboot, device drivers etc. Requirements - Strong technical skills with understanding of latest developments in kernel, devices, buses and CPU architecture - High level of proficiency in data structures, algorithms - Solid understanding of C and at least one assembly language - Passion and zeal to learn complex technologies independently Responsibilities - Work on cutting edge systems software solutions - Hands on with design and implementation. - Interact with global teams on design and technical discussions - Responsible for entire product lifecycle, including requirements, functional specs, design documents, support in validation