AMD · 2 weeks ago
Linux Kernel Software Engineer
AMD is a company focused on building innovative products that enhance next-generation computing experiences. The role involves being the Linux expert in the Diag team, addressing Linux kernel and driver issues, and developing solutions to support the company's next generation of products.
AI InfrastructureArtificial Intelligence (AI)Cloud ComputingComputerEmbedded SystemsGPUHardwareSemiconductor
Responsibilities
Collaborate with ASIC design team/SoC architecture to understand the OS and Linux kernel requirement for each program and propose the correct OS and kernel versions
Develop and maintain Linux kernel driver used by CPU and GPU diagnostic software to validate the SOC IPs
Build Linux kernel image and create Ubuntu OS for both pre-silicon and post-silicon environment
Debug OS boot issues on both pre-silicon environment (Simnow and Emulation) and UU Bring Up systems
Set up and maintain Git repo for kernel and driver build environment, keep it updated with upstream kernels, develop strategies on how to test kernel and OS image on AMD platforms
Create customized toolchain with AMD next generation CPU instruction support and use them to build kernel and Diagnostics SW etc
Regularly release Ubuntu OS image to internal and external teams with new kernel/driver and optimizations for TTR, etc
Support other operating systems(RedHat, CentOS etc.) that customers requested
Provide support to external customers, PEO and internal IP/CI teams to assist activities such as investigating ASIC, board and firmware issues
Qualification
Required
Proven record of successful software engineering in Linux
Excellent knowledge of X86/ARM architecture with an emphasis on hardware interfaces
Proficiency in Linux kernel development, strong understanding with Linux modules like IOMMU/SDMA/Interrupt/event handler etc
Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level
Proficient in C/C++ programming and one or more scripting languages
Familiarity with compiler toolchains, build environments
Familiar with the boot up flow of BIOS + Linux operating system
Experience with emulation and ASIC Bring UP is strongly preferred
Experience with VMs like VBOX, QEMU, WSL etc. is preferred
Multiple operating system experience(Ubuntu, RedHat, CentOS etc.) is a plus
Familiar with source control systems like Git, GitHub
Good attitude, strong analysis, problem-solving & interpersonal skills
Good English required - verbal and written
B.Sc. or M.Sc. In EE or CS or equivalent
Preferred
Experience with emulation and ASIC Bring UP is strongly preferred
Experience with VMs like VBOX, QEMU, WSL etc. is preferred
Multiple operating system experience(Ubuntu, RedHat, CentOS etc.) is a plus
Benefits
Annual bonus
Sales incentive
Opportunity to own shares of AMD stock
Discount when purchasing AMD stock if voluntarily participating in AMD’s Employee Stock Purchase Plan
Competitive benefits
Company
AMD
Advanced Micro Devices is a semiconductor company that designs and develops graphics units, processors, and media solutions.
Funding
Current Stage
Public CompanyTotal Funding
unknownKey Investors
OpenAIDaniel Loeb
2025-10-06Post Ipo Equity
2023-03-02Post Ipo Equity
2021-06-29Post Ipo Equity
Recent News
GlobeNewswire
2026-01-09
Company data provided by crunchbase