Linux Kernel Test Engineer - BareMetal and virtualization
Core
Design and develop Linux Test cases for core CPU and SOC features for the Linux kernel BareMetal and virtualization, focusing on performance and scalability for AMD EPYC CPUs.
Role type
Senior Linux Kernel Test Engineer (BareMetal and virtualization)
Builds
Linux kernel test features merged into mainline Linux Kernel and Kernel test projects
Domain
Semiconductor / Operating Systems / x86-64 Architecture
Required skills
Linux kernel development, C programming, Python, x86 assembly, operating system concepts, computer architecture, CI/CD pipeline development, code review, unit testing, documentation
Preferred skills
KVM virtualization, BIOS/UEFI/firmware understanding, QEMU, GNU toolchain, git, Jenkins Automation, Avocado, LKP, data structures, general-purpose processor architecture
Technologies
Linux, C, Python, x86 assembly, KVM, QEMU, Jenkins, Avocado, LKP, GNU toolchain, git
Responsibilities
Join Upstream Linux Kernel Test team to enhance and optimize Linux kernel BareMetal and virtualization for AMD EPYC CPUs; Drive Test features and functionality to partner technical teams including the Linux kernel community; Work with Hardware Architects to design, prototype and develop key Test performance metric evaluation frameworks; Work with upstream on maintaining Upstream Test project; Develop and Maintain CI/CD pipeline for Linux Framework; Collaborate across the stack with hardware, firmware global teams
Seniority
Senior, hands-on IC
