CareerPlan

Linux Kernel Developer - IOMMU and Virtualization

Bangalore, IndiaFull-time2026-10-05 → 2026-10-21

Core

Design and develop core CPU and SOC features for the Linux kernel, focusing on Linux IOMMU performance and scalability for AMD EPYC CPUs in Baremetal and Virtualization environments.

Role type

Senior Linux Kernel Engineer (IOMMU/Virtualization)

Builds

Linux kernel features and open-source contributions for AMD EPYC processors

Domain

Semiconductor / Operating Systems / Computer Architecture

Required skills

Linux kernel development, C programming, x86 assembly, operating system concepts, data structures, open-source software development workflow, unit testing, technical documentation

Preferred skills

Linux IOMMU community expertise, VFIO, KVM/QEMU, BIOS/UEFI/firmware knowledge, GNU toolchain, git, x86-64 architecture

Technologies

Linux, C, x86, EPYC, IOMMU, VFIO, KVM, QEMU, GNU toolchain, git

Responsibilities

Enhance and optimize the Linux kernel for AMD EPYC CPUs, drive features to partner technical teams, review code and build unit tests, collaborate across hardware, firmware, and device driver stacks

Seniority

Senior, hands-on IC