1 day ago
Bengaluru, IndiaSenior
Responsibilities
- Design and develop Linux kernel test cases for AMD CPU and SoC features across bare-metal and virtualization environments.
- Enhance and optimize Linux kernel testing for AMD EPYC CPUs, with emphasis on performance and scalability.
- Design, prototype, and develop test performance metric evaluation frameworks for upcoming AMD platforms.
- Collaborate with the upstream Linux Kernel community and maintain upstream test projects.
- Review code, build unit tests, write detailed documentation, and support solutions provided by partner companies.
- Develop and maintain CI/CD pipelines for the Linux framework.
- Collaborate with hardware, firmware, and global engineering teams.
Requirements
- 5+ years of Linux kernel development experience.
- Deep understanding of operating systems, Linux kernel bare-metal environments, KVM virtualization, and Linux kernel development processes.
- Expert knowledge of the Linux community and open-source software development workflow.
- Strong programming skills in C, Python, and x86 assembly for kernel and systems development.
- Understanding of data structures and at least one general-purpose processor architecture, preferably x86-64.
- Bachelor’s or master’s degree in electrical or computer engineering; a master’s degree is preferred.
- BIOS/UEFI, firmware, QEMU, GNU toolchain, Git, Jenkins, Avocado, LKP, and Linux upstream test project experience are advantageous.
- Strong written, verbal, communication, and presentation skills.
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.
