Linux Kernel & Virtualization Engineer

Advanced Micro Devices, Inc•Santa Clara, CA
•Onsite

About The Position

AMD is seeking a Linux Software Engineer to work with operating-system partners to enable Linux distributions on AMD EPYC CPUs and Instinct GPUs. The engineer will collaborate with AMD engineering teams to resolve AMD-specific functional and performance issues involving CPUs, GPUs, and Linux distributions, taking ownership of issues and driving timely resolution with partners and internal teams. The role spans performance, automation, and development, and calls for someone who can provide consultative direction to senior management based on current technology trends. The team works in a fast-paced environment that values communication, problem-solving, prioritization, organization, attention to detail, and critical thinking. The position is located in Santa Clara, California, and is not eligible for visa sponsorship.

Requirements

  • Bachelor’s or master’s degree in Computer Engineering or Electrical Engineering, or equivalent.
  • Effective communication skills.
  • Strong problem-solving, prioritization, organization, attention to detail, and critical-thinking skills.
  • Ability to collaborate with other engineering teams and OS partners.
  • A strong desire to learn new skills and understand new features as they are added.
  • A proven record of accomplishment within and across groups.

Nice To Haves

  • Exposure to server systems architecture.
  • Linux kernel and KVM virtualization debugging skills.
  • Linux feature backporting and upstreaming experience.
  • Experience running and analyzing server system benchmarks.
  • Basic programming skills in Python, C, or C++.
  • Ability or desire to use AI tools to maximize productivity.
  • Experience working effectively in a fast-paced, matrixed engineering organization with geographically distributed teams.
  • Understanding of server platform architecture and the interactions among hardware, firmware, operating systems, virtualization, and application software.
  • Demonstrated ability to deliver complex technical solutions through collaboration across multiple engineering disciplines.

Responsibilities

  • Explore opportunities to improve AMD products and processes.
  • Work with team members to understand design architecture and propose solutions that improve product quality and feature readiness.
  • Work hands-on in a multi-machine lab to deploy software, reproduce issues, execute validation plans, analyze results, and investigate root causes across interconnected systems.
  • Coordinate investigation, debugging, and resolution of complex technical issues, collaborating across functions to identify root causes and corrective actions.
  • Analyze incomplete or ambiguous information, apply technical judgment, and make data-driven recommendations to advance program and product objectives.
  • Collaborate with OS partners and AMD engineering teams to enable Linux distributions on AMD EPYC CPUs and Instinct GPUs, and resolve AMD-specific functional and performance issues.
  • Take ownership of issues on AMD’s behalf and work with OS partners and internal teams to support timely resolution.
  • Contribute to performance, automation, and development efforts.
  • Keep informed about technology trends and provide consultative direction to senior management.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service