A

AMD

Designs chips for computers and AI systems

Linux Kernel Test Engineer - Baremetal and Virtualization

Performance TestingConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of experience in Linux kernel development.
  • Deep understanding of operating systems, especially Linux kernel bare metal and KVM virtualization, and demonstrated understanding of Linux kernel development and processes.
  • Expert knowledge of the Linux community and open-source software development workflow.
  • Proficiency in C, Python, and x86 assembly for operating-system kernel and systems development.
  • Understanding of low-level software such as BIOS, UEFI, or firmware is advantageous.
  • Exposure to QEMU, including x86-64 virtualization extensions, is a plus.
  • Understanding of operating-system concepts, data structures, and at least one general-purpose processor architecture; x86-64 architecture knowledge is a bonus.
  • Awareness of Jenkins automation and upstream test projects such as Avocado and LKP, as well as relevant Linux upstream test projects.
  • Bachelor's or master's degree in electrical engineering or computer engineering.

Responsibilities

  • Design and develop Linux test cases for core CPU and SoC features in the Linux kernel, covering bare metal, virtualization, and related open-source projects.
  • Participate in all phases of test software development.
  • Work with the upstream Linux kernel community to merge test features into the mainline Linux kernel and kernel test projects.
  • Focus on the Linux kernel test project for performance and scalability.
  • Enhance and optimize Linux kernel bare-metal and virtualization support for AMD EPYC CPUs as part of the upstream Linux kernel test team.
  • Drive test features and functionality with partner technical teams, including the Linux kernel community.
  • Work with hardware architects to design, prototype, and develop test performance-metric evaluation frameworks for upcoming AMD platforms.
  • Maintain the upstream test project in collaboration with upstream contributors.
  • Support solutions offered by partner companies.
  • Review code, build unit tests, and write detailed documentation.
  • Develop and maintain the CI/CD pipeline for the Linux framework.
  • Collaborate across the stack with hardware and firmware teams.

Desired Qualifications

  • A master's degree in electrical engineering or computer engineering is preferred.
  • A willingness to learn and absorb new concepts and technologies.
  • Strong written and verbal communication skills for working with local and global colleagues.
  • Excellent communication and presentation skills.

About the Company

AMD

Designs chips for computers and AI systems

AMD designs processors, graphics chips and AI accelerators for computer makers, cloud operators and businesses that build electronic devices. Its Ryzen processors power personal computers, while EPYC processors handle work in data centers and Radeon chips render graphics. Instinct accelerators run AI models, paired with software that developers use to train models and put them into production. AMD sells chips and related computing systems through equipment makers, distributors and retail channels, and contracts with outside foundries to fabricate its semiconductor designs. It was founded in 1969 and has its headquarters in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at AMD

See more jobs