2 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and optimize Linux kernel features for AMD EPYC CPUs, with a focus on PMU, Perf events, CPU core and cache, fabric, and virtualization.
- Design, prototype, and develop performance metric evaluation frameworks for upcoming AMD platforms with hardware architects.
- Maintain and enhance the Linux Perf events subsystems, including AMD-specific functionality, and contribute features to the upstream Linux kernel.
- Support partner technical teams, review code, build unit tests, and write detailed documentation.
- Collaborate with hardware, firmware, power-aware application stack, and global engineering teams.
Requirements
- 9+ years of Linux kernel development experience.
- Deep understanding of operating systems, Linux kernel development, data structures, and at least one general-purpose processor architecture.
- Proven leadership in Linux kernel development and familiarity with the Linux community and open-source software development workflow.
- Strong programming skills in C and x86 assembly for operating-system kernel and systems development.
- A bachelor’s or master’s degree in electrical or computer engineering; a master’s degree is preferred.
- BIOS/UEFI and firmware knowledge is advantageous.
- KVM/QEMU and x86-64 virtualization extensions experience is a plus.
- GNU toolchain and git experience is a bonus.
- Strong written, verbal, communication, and presentation skills.
Benefits
- Benefits are described through AMD’s benefits-at-a-glance information.
About AMD
AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.
