Linux Kernel Engineer

Advanced Micro Devices, IncAustin, TX
1dOnsite

About The Position

AMD’s server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture as well as experience with open-source engagement and upstreaming. You will work on enabling AMD x86-64 architecture features in Linux, designing and developing core CPU and SoC features for the Linux kernel and related open-source projects. The role spans all phases of software development, with a focus on feature/roadmap related to ACPI, PCIe, RAS, CXL and few other sub systems in the Linux Kernel. This position is based in Austin.

Requirements

  • Extensive expertise in x86 computing architecture
  • Proven experience across the entire software development lifecycle
  • In-depth knowledge of kernels, virtualization, and security
  • Advanced Linux Kernel debugging skills across kernel subsystems, virtualization.
  • Advanced understanding and experience with the Linux kernel and related upstream development workflow
  • Advanced programming skills in C for operating system kernel & systems development
  • Deep understanding of operating systems concepts, data structures, x86-64 architecture, ACPI, and PCIE
  • Experience with low-level debug tools as well as emulators and simulators
  • Background in IO, core kernel preferred
  • Successful track record in contributions to open-source projects
  • Bachelor’s or Master’s in Electrical Engineer, Computer Engineering, Computer Science, or a closely related field
  • 4+ years experience
  • This role is not eligible for visa sponsorship.

Nice To Haves

  • Exposure to KVM/QEMU (including x86-64 virtualization extensions) is a plus
  • Experience with the GNU toolchain
  • Proficient use of git
  • Experience with open source software development, building and submitting patches on a mailing list, and working with external software partners

Responsibilities

  • Drive features and functionality to our partner technical teams both internal and external including the Linux kernel community.
  • Support the solutions offered by our partner companies.
  • Review code, build unit tests, and write detailed documentation.
  • Collaborate!

Benefits

  • AMD benefits at a glance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service