← All roles

Linux Kernel Development engineer - Bare metal and Virtualization Performance

AMD· Engineering
Apply on company site
Bangalore, IndiaFull-timePosted 4w ago

About the role

Linux Kernel Development engineer focusing on Perf, PMU, Core Cache, Fabric and Virtualization for AMD EPYC CPUs; design and develop core CPU/SOC kernel features, engage with upstream Linux kernel community, and drive performance-oriented initiatives across hardware and software teams.

Responsibilities

  • Join Linux Performance Monitoring (PMU), Core Cache and virtualization team focus to enhance and optimize the Linux kernel for AMD EPYC CPUs.
  • Drive features and functionality to our partner technical teams including the Linux kernel community.
  • Work with Hardware Architects to design, prototype and develop key performance metric evaluation frameworks for upcoming AMD platforms.
  • Work with upstream on maintaining Perf events subsystems in general and specifically for AMD hardware.
  • 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 power aware application stack teams.
  • Lead collaborative approaches with global teams

Qualifications

  • 9+ 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 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 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.

Skills

Required:Linux kernel developmentC programmingOpen-source software workflow
Nice to have:x86 assemblyKVM/QEMUGNU toolchain and git
Last updated Oct 22, 2026. Interested? Apply on the company site.
AMD logo

About AMD

together we advance_AI

AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.

AIData CenterHigh-Performance ComputingGamingEdge Devices

More open roles at AMD