Embedded Linux Engineer – I/O Virtualization
- Undisclosed Client
- Bengaluru, Karnataka, India
Job Description/Responsibilities
Location : Bangalore
Experience : 6+yrsJD for 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
Skills
- C
- Debugging
- Development
- Linux
- Networking
- Programming
- Software
Job Details
Industry
Information Technology(IT)
Experience Level
Mid-Level (2-8y experience)
Education
ANY|Undergraduate -
Location(s)
Bengaluru, Karnataka, India