Systems Engineer

Location
Bangalore
Workplace
On-site

About this role

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

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Know someone who'd be great for this?