Job Title : Systems Engineer
Location : Bangalore
Experience: 6+ Years
Embedded Linux Engineer – I/O Virtualization
Experience
- 6+ years in Embedded Linux kernel / system software development
- Strong C programming skills
Required Skills
- I/O Virtualization expertise on embedded or automotive platforms
- Strong understanding of virtualized I/O architectures:
o Device passthrough
o Para virtualized drivers
o Shared I/O models
- Virtualization technologies:
o Xen Hypervisor (preferred) – Dom0/DomU interaction
o Or KVM / QNX Hypervisor
Technical Expertise
- Virtio framework (blk, net, console, gpu – as applicable)
- PCIe virtualization concepts:
o Passthrough
o SR-IOV (where applicable)
o IOMMU / DMA isolation
- Linux kernel driver development for virtualized or shared devices
- IPC mechanisms: shared memory, event channels, grant tables, DMA buffers
Platform & System Knowledge
- Yocto Project – building and integrating virtualized drivers
- Performance tuning for virtualized I/O paths
- Debugging across Dom0, DomU, and hypervisor layers
Good to Have
- Automotive Embedded Linux / IVI experience
- Virtualized graphics, audio, camera, or networking exposure
- Open-source Linux / Xen community experience
Keywords
I/O Virtualization, Embedded Linux, Xen, Virtio, Device Passthrough, PCIe, IOMMU, Dom0, DomU, Kernel Driver, Yocto, Automotive Linux