
Linux Kernel Development - IOMMU and Virtualization
AMD · Posted Oct 5
High-performance processors, graphics cards, data center solutions, and AI accelerators
Get a personal compatibility score
Add a resume for personal matches
About the role
The AMD Server Software and Solution engineering team's Linux Server Operating Systems group works on core CPU and SOC features for the Linux kernel and related open-source projects targeting the x86-64 architecture and AMD EPYC CPUs. The role focuses on Linux IOMMU performance and scalability, design and development across all phases of software development, and upstreaming features into the mainline Linux Kernel. The engineer collaborates with hardware, firmware, and device driver teams as well as the upstream Linux kernel community.
What you will do
- Join Upstream Linux IOMMU focused team to enhance and optimize the Linux kernel for AMD EPYC CPUs for Baremetal and Virtualization.
- Drive features and functionality to our partner technical teams including the Linux kernel community.
- Support the solutions offered by our partner companies. Review code, build unit tests, and write detailed documentation.
- Collaborate across the stack with hardware, firmware and device drivers stack teams.
- Lead collaborative approaches with global teams
Skills used in this role
What the employer is looking for
- Bachelors or master’s degree in electrical or computer engineering.
- Master’s degree preferred.
Preferred qualifications
- 15+ years of Experience in Linux kernel development
- Deep understanding of operating systems, with emphasis on Linux kernel and proven leader in Linux kernel development and process.
- Expert insider knowledge of the Linux IOMMU community and Open-Source Software development workflow.
- Highly skilled in C and x86 assembly programming for operating system kernel & systems development.
- Understanding of low-level software, such as BIOS/UEFI/firmware is a strong advantage.
- Exposure to VFIO and KVM/QEMU (including x86-64 virtualization extensions) is a plus.
- Knowledge and experience with the GNU toolchain and git are a bonus.
- Deep understanding of operating systems concepts, data structures, and at least one general-purpose processor architecture (knowledge of x86-64 architecture is a bonus).
- A keen eye to learn and absorb new concepts is desirable.
- Excellent Communication and Presentation skills.
Benefits and support
- Compensation and benefits are detailed in the job posting
About AMD
AMD is a global semiconductor company that designs high-performance central processing units (CPUs), graphics processing units (GPUs), and adaptive processors for data centers, personal computers, gaming consoles, and embedded systems. The company specializes in advanced computing solutions and AI accelerators, positioning itself as a major leader in modern high-performance and artificial intelligence hardware. Through strategic developments and acquisitions, AMD continues to expand its ecosystem across cloud infrastructure, enterprise computing, and physical AI.
- Industry
- Semiconductors
- Company size
- 31000 employees
- Founded
- 1969-05-01
- Location
- Santa Clara, California, USA
- Funding stage
- Public Company
Funding
Public Company
- 2007-11-16Post Ipo
Leadership
Chair and Chief Executive Officer
Executive Vice President, Chief Financial Officer and Treasurer
Executive Vice President and Chief Technology Officer
Executive Vice President and Chief Commercial Officer
Executive Vice President and General Manager, Data Center Solutions Business Group
Recent coverage
Taipei Times
AMD to 'Substantially' Up Capacity: CEO2026-10-07
AMD Newsroom
AMD to Report Fiscal Third Quarter 2026 Financial Results2026-10-06
Venture Atlas
AMD Agrees to Buy World Labs for About $8.2 Billion2026-09-29