jobiwork

About the job

  • 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

From Silicon Patterns's careers page (Company careers page), checked 15 Nov 2026.

How to apply

  1. Select Apply on siliconpatterns.com. It opens Silicon Patterns's own application form in a new tab, run on Company careers page.
  2. Fill in the form and upload your résumé there. Jobiwork never sees your application.
  3. Silicon Patterns will reply to you directly. No real employer asks you for money to apply.

Report this job

Get new jobs like this jobs by email

Free account: job alerts, every search result and full descriptions. No phone number, no résumé upload.

Get alerts for this role

Companies hiring in Bengaluru

All jobs in Bengaluru →