UIXTech

Recruitment / Staffing

Chennai, Tamil Nadu, India

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