Platform Skills
- Good experience in System programming and extremely good in C programming
- Strong knowledge of OS fundamentals and experience with developing multithreaded and multi-process applications
- Experience working in embedded Linux building, Linux start-up sequencing, filesystems, debugging kernel messages
- Experience in system-level debugging, reverse engineering, Linux Internals, Protocol level knowledge of interfaces would be added advantage.
- Hands-on experience on debugging tools like GDB, KGDB, JTAG, ADB
- Extensive hands-on experience in system performance (CPU, memory usage, I/O throughput) analysis.
- Should be familiar with one or more scripting languages (bash, Perl, python, etc.)
- Strong debugging and analysis skills required
Virtualization Skills
- Proven experience in Linux environment with emphasis on networking
- Hands-on experience in Linux platform development, Virtualization platforms such as any KVM based Hypervisor or OpenStack and ESXi
- Good understanding and experience in virtualization technologies, such as KVM, Qemu, Libvirt, VirtIO,
- Good experience in SRIOV/PCI Passthrough Technology, Network Function Virtualization (NFV) and Storage Virtualization
- Good Experience and understanding in Network Packet processing techniques like DPDK, Netmap, and Vector Packet Processing (VPP).
- Deep understanding of network protocols, virtualization
Skills: openstack,scripting languages (bash, perl, python),c programming,esxi,kvm based hypervisor,system-level debugging,protocol level knowledge,network function virtualization (nfv),debugging kernel messages,system performance,network protocols,os fundamentals,debugging,embedded linux,virtualization,linux start-up sequencing,system programming,virtualization technologies (kvm, qemu, libvirt, virtio),multi-process applications,linux platform development,building,linux,kernel debugging,networking,filesystems,network packet processing (dpdk, netmap, vpp),reverse engineering,network function virtualization,sriov/pci passthrough technology,debugging tools (gdb, kgdb, jtag, adb),linux internals,storage virtualization,system performance analysis (cpu, memory usage, i/o throughput),multithreaded applications