Linux Kernel Developer - IOMMU and Virtualization
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
