Linux Kernel Development engineer - Bare metal and Virtualization Performance

AMD

Bengaluru

On-site

INR 4,500,000 - 7,500,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

AMD in Bengaluru, India is seeking a seasoned Linux Kernel Development Engineer to design and optimize the kernel for AMD EPYC CPUs, focusing on PMU, core cache, virtualization and performance. You will work with upstream Linux, hardware architects, and partners to deliver high-performance features for next-generation processors.

Ideal candidates have 9+ years in Linux kernel development, strong C and x86 assembly skills, and solid open-source experience.

Qualifications

  • 9+ years of Linux kernel development experience.
  • Strong OS concepts and Linux kernel leadership.
  • Proficient in C and x86 assembly.
  • Experience with open-source development workflows.
  • Understanding of BIOS/UEFI/firmware is a plus.
  • Familiar with KVM/QEMU and x86-64 virtualization.
  • Excellent communication and presentation skills.
  • Experience with GNU toolchain and Git.

Responsibilities

  • Join PMU, Core Cache and virtualization team to enhance Linux kernel for AMD EPYC CPUs.
  • Drive features with Linux kernel community and partner teams.
  • Collaborate with Hardware Architects to design performance metric frameworks.
  • Maintain Perf events subsystem for AMD hardware.
  • Review code, write unit tests, and produce documentation.
  • Work across stack with hardware, firmware and power-aware apps.
  • Lead collaborations with global teams.

Skills

Linux kernel development
C programming
x86 assembly
Open-Source development
KVM/QEMU
Communication skills
Leadership
Linux community knowledge

Education

Bachelors or Masters in electrical or computer engineering
Masters degree preferred

Tools

GNU toolchain
Git
BIOS/UEFI knowledge

Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD. At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future.

ADVANCE YOUR CAREER. ADVANCE THE WORLD. At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. Whether you’re designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger — technology that moves the world forward. Join us and, together, we’ll advance your career.

Linux Kernel Development engineer - Perf, PMU, Core, Cache, Fabric and Virtualization

THE ROLE:

The AMD Server Software and Solution engineering team is seeking a passionate Linux Kernel Engineer in our Linux Server Operating Systems team – bring a willingness to learn and absorb new concepts and technologies, along with a deep understanding of computer architecture and operating system concepts designed for the x86-64 architecture. Design and develop core CPU and SOC features for the Linux kernel and related open-source projects. This opportunity gets you involved in all phases of software development. Work with the upstream Linux Kernel community to get these features merged into the mainline Linux Kernel. Seeking expert that will focus on Linux Performance Monitor Unit (PMU) for Core cache and Fabric and virtualization.

THE PERSON:

A seasoned Linux kernel leader with a strong grounding in operating systems concepts who will develop skills to deliver responsive and efficient solutions that bring new AMD processors to market. Utilize polished written and verbal communication to work with both local and global colleagues towards a common end goal.

KEY 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
PREFERRED EXPERIENCE:
  • 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.
ACADEMIC CREDENTIALS:
  • Bachelors or master’s degree in electrical or computer engineering.
  • Master’s degree preferred.

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

This posting is for an existing vacancy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Kernel Development engineer - Bare metal and Virtualization Performance
Linux Kernel Development engineer - Bare metal and Virtualization Performance

Advanced Micro Devices, Inc. • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Linux Kernel Development engineer - Bare metal and Virtualization Performance
Linux Kernel Development engineer - Bare metal and Virtualization Performance

AMD • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000
AMD benefits
Linux Kernel Development - IOMMU and Virtualization
Linux Kernel Development - IOMMU and Virtualization

Advanced Micro Devices, Inc. • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Benefits package
Linux Kernel Development - IOMMU and Virtualization
Linux Kernel Development - IOMMU and Virtualization

AMD • Bengaluru Urban

On-site
INR 3,500,000 - 7,500,000
Linux Kernel Scheduler / Performance Lead
Linux Kernel Scheduler / Performance Lead

AMD • Bengaluru

On-site
INR 6,000,000 - 12,000,000
Embedded Linux Power and Performance Engineer
Embedded Linux Power and Performance Engineer

AMD • Bengaluru

On-site
INR 1,500,000 - 2,500,000
AMD benefits at a glance
System Software Engineer - Linux Kernel
System Software Engineer - Linux Kernel

AMD • Hyderabad

On-site
INR 3,000,000 - 6,000,000
System Software Lead - Linux Kernels
System Software Lead - Linux Kernels

Advanced Micro Devices • Bengaluru

On-site
INR 4,000,000 - 7,500,000
Benefits described by AMD
Career growth opportunities
Linux Device Driver Engineer- Networking/Customer Enablement
Linux Device Driver Engineer- Networking/Customer Enablement

AMD • Bengaluru Urban

On-site
INR 2,000,000 - 3,200,000
Software Development Engineer
Software Development Engineer

AMD • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Competitive salary
Diversity and inclusion support
Career advancement opportunities