Kernel / Linux Development Engineer

Amd

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Austin, TXSanta Clara, CA
Salary
$204,000–$306,000 / yr
Posted
48 days ago
Freshness
Confirmed live today
Closes
Sep 8, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $185k
This role $255k
$124k $325k
below market most similar roles pay here above market

This role pays more than 94% of similar roles. Most pay $156,025–$214,000 — the blue band above. At the midpoint, this role pays about $255k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About Amd

AMD (Advanced Micro Devices) is a semiconductor company that develops high-performance processors, graphics cards, and adaptive computing solutions for gaming, data centers, and embedded markets. Industry: Semiconductors

Amd currently has 496 open roles on FindRole.

Listed pay typically runs $172,000–$258,000 across 496 roles with salary data.

Most-posted roles

View all roles at Amd

At a glance

TL;DR · Kernel / Linux Development Engineer

The Staff Kernel/Linux Engineer joins the server software and solutions engineering team within the Linux Kernel and Virtualization development group. This role involves enabling AMD x86-64 architecture features in Linux by designing and developing core CPU and SoC features for the Linux kernel and related open-source projects. Key responsibilities include working across all software development phases with a focus on virtualization, memory management, performance, scalability, low-level bringup, and distro interactions. The position requires advanced C programming skills, knowledge of x86 architecture, ACPI, and PCIE, and experience with the GNU toolchain and git. Candidates must demonstrate expertise in Linux kernel debugging, security, and upstream development workflows, specifically contributing to open-source projects like Linux KVM and QEMU to solve complex virtualization and system-level problems.

What you'll do

  • Enable AMD x86-64 architecture features within the Linux kernel.
  • Design and develop core CPU and SoC features for the Linux kernel.
  • Develop and optimize virtualization features, including KVM and QEMU.
  • Manage memory management, performance, and scalability for server software.
  • Perform low-level bringup and manage interactions with Linux distributions.
  • Contribute to and upstream code for open-source projects and mailing lists.
  • Debug kernel subsystems and virtualization components using low-level tools.
  • Develop system-level software using C and the GNU toolchain.

What we're looking for

  • Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or a closely related field.
  • 5+ years of experience.
  • Experience in x86 computing architecture (preferred).
  • Proven experience in the software development lifecycle (preferred).
  • In-depth knowledge of kernels, virtualization, and security (preferred).
  • Successful track record in contributions to open-source projects, particularly Linux KVM and open-source VMMs like QEMU (preferred).
  • Linux Kernel debugging skills across kernel subsystems and virtualization (preferred).
  • Advanced programming skills in C for operating system kernel and systems development (preferred).

More like this

Similar roles

Linux Kernel & Virtualization SW Engineer

Amd

Austin, TX 46 days ago $140,000–$210,000
Linux Kernel C x86-64 Virtualization KVM QEMU ACPI PCIe CXL RAS GNU Toolchain Git Open Source Data Structures Kernel Debugging
6+ yrs exp

Software Engineer: Linux Driver and Kernel Developer

Apple Inc

Austin, TX 25 days ago
Linux Kernel C Embedded Linux ARM Device Drivers BSP Mesa Vulkan OpenGL GPU Compute Kernel Internals Process Scheduler Memory Management Concurrency File Systems Networking Storage USB Power Management
10+ yrs exp

Software Engineer: Linux Driver and Kernel Developer

Apple Inc

Austin, TX 25 days ago
Linux Kernel C ARM Device Drivers BSP Mesa Vulkan OpenGL GPU Compute Kernel Internals Process Scheduler Memory Management File Systems USB Networking Storage Power Management igt-gpu-tools Vulkan CTS
3+ yrs exp

Software Engineer: Linux Driver and Kernel Developer

Apple Inc

Austin, TX 24 days ago
Linux Kernel C ARM Device Drivers Mesa Vulkan OpenGL GPU Compute BSP Software Bring-up Process Scheduler Memory Management File Systems USB Networking Storage Power Management igt-gpu-tools Vulkan CTS

Linux Kernel Engineer

Apple Inc

Milford, NH 40 days ago
Linux Kernel C Rust Go Python Bash Device Drivers Kernel Modules CI/CD perf ftrace bpftrace crash gdb RHEL RPM Memory Management Filesystems Networking Scheduling Interrupts
5+ yrs exp