Platform skills: o Good experience in System programming and extremely good in C programming o Strong knowledge of OS fundamentals and experience with developing multithreaded and multi process applications o Experience working in embedded Linux building, Linux start-up sequencing, filesystems, debugging kernel messages o Experience in system level debugging, reverse engineering, Linux Internals, Protocol level knowledge of interfaces would be added advantage. o Hands on experience on debugging tools like GDB, KGDB, JTAG, ADB o Extensive hands-on experience in system performance (CPU, memory usage, I/O throughput) analysis. o Should be familiar with one or more scripting languages (bash, Perl, python, etc.) o Strong debugging and analysis skills required Virtualisation Skills: o Proven experience in Linux environment with emphasis on networking o Hands-on experience in Linux platform development, Virtualization platforms such as any KVM based Hypervisor or Openstack and ESXi o Good understanding and experience in virtualization technologies, such as KVM,Qemu, Libvirt, VirtIO, o Good experience in SRIOV/PCI Passthrough Technology, Network Function Virtualization(NFV) and Storage Virtualization o Good Experience and understanding in Network Packet processing techniques like DPDK, Netmap, Vector Packet Processing (VPP). o Deep understanding of network protocols, virtualization