CareerPlan

Linux Kernel Development engineer - Bare metal and Virtualization Performance

Bangalore, IndiaFull-time2026-09-23 → 2026-10-22

Core

Design and develop core CPU and SOC features for the Linux kernel, focusing on Performance Monitor Unit (PMU), Core cache, Fabric, and virtualization for AMD EPYC CPUs.

Role type

Senior Linux Kernel Engineer (Performance & Virtualization)

Builds

Linux kernel features and performance optimization for AMD server processors

Domain

Computer Architecture / Operating Systems / Semiconductor

Required skills

Linux kernel development, C programming, x86 assembly, computer architecture, open-source software workflow, performance monitoring (PMU), cache management, virtualization (KVM/QEMU), hardware-software co-design

Preferred skills

BIOS/UEFI/firmware knowledge, GNU toolchain, git, data structures, general-purpose processor architecture

Technologies

Linux Kernel, x86-64, C, x86 assembly, KVM, QEMU, GNU toolchain, git, EPYC

Responsibilities

Enhance and optimize the Linux kernel for AMD EPYC CPUs; Drive features to partner technical teams including the Linux kernel community; Design and prototype performance metric evaluation frameworks; Maintain Perf events subsystems; Review code, build unit tests, and write documentation; Collaborate across hardware, firmware, and application stack teams

Seniority

Senior, hands-on IC