We are looking for an experienced Embedded Linux Engineer with strong expertise in I/O Virtualization and Linux kernel/system software development. The candidate should have hands-on experience with virtualization technologies such as Xen, KVM, or QNX Hypervisor, along with good knowledge of virtualized I/O architectures and Linux driver development.
Required Skills
- Strong experience in Embedded Linux kernel or system software development
- Good programming skills in C
- Hands-on experience in I/O Virtualization concepts:
- Device Passthrough
- Para-virtualized drivers
- Shared I/O models
- Experience with Xen Hypervisor (preferred), KVM,
or QNX Hypervisor
- Knowledge of Virtio framework (blk, net, console, gpu)
- Understanding of PCIe virtualization, SR-IOV, IOMMU, and DMA isolation
- Linux kernel driver development experience
- Knowledge of IPC mechanisms like shared memory, event channels, grant tables, and DMA buffers
- Experience with Yocto build environment
- Debugging and performance tuning in virtualized environments
Positive to Have
- Automotive Embedded Linux / IVI experience
- Exposure to virtualized graphics, audio, camera, or networking
- Open-source Linux/Xen community contributions