Linux Kernel Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Growth Opportunities
badNo H1Bnote

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

Linux kernel developmentC/C++ programmingX86/ARM architectureDebugging skillsGit/GitHubEnglishProblem-solving skillsInterpersonal skills

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

Advanced Micro Devices is a semiconductor company that designs and develops graphics units, processors, and media solutions.

Funding

Current Stage
Public Company
Total Funding
unknown
Key Investors
OpenAIDaniel Loeb
2025-10-06Post Ipo Equity
2023-03-02Post Ipo Equity
2021-06-29Post Ipo Equity

Leadership Team

leader-logo
Lisa Su
Chair & CEO
linkedin
leader-logo
Mark Papermaster
CTO and EVP
linkedin
Company data provided by crunchbase