AMD logo

Staff Software Engineer - NPU Linux Driver Developer (C/C++, debugging in kernel)

AMD

San Jose, CA
Full Time
Senior
6 days ago

Job Description

About the Role

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD's Xilinx Runtime library (XRT) provides software interface to AMD AI enabled acceleration devices like RyzenAI client CPU and AMD-Xilinx Versal based products such as PCIe based Alveo accelerator cards, MPSoC based embedded platforms, and AIE-enabled Versal ACAP devices. As part of XRT team, you will be responsible for architecting and developing system software and tools for AI hardware accelerators. The team develops high-performance, scalable, and extensible tools using modern software development practices in a fast-paced agile environment.

Key Responsibilities

  • Work with AMD's NPU architecture specialists to improve future products
  • Lead the development of runtime stack enhancements for NPU virtualization
  • Work with stakeholders for the full life cycle of new runtime features: design, development, validation, and deployment
  • Develop technical relationships with peers and partners
  • Participate in new ASIC and hardware bring ups
  • Debug and fix existing issues and research alternative, more efficient ways to accomplish the same work

Requirements

  • Good knowledge of SR-IOV, VirtIO and QEMU/KVM
  • Proficiency in modern C++17/C11 programming language and well versed in debugging with GDB
  • Experience with CMake build system, shell scripts, and git source control
  • Experience implementing device drivers on Linux for sophisticated PCIe devices like GPU, NPU and Ethernet
  • Excellent written and verbal communication skills
  • Experience in working with upstream Linux community
  • Familiarity with Artificial Intelligence runtime stacks
  • BS in CS, ECE, EE or related fields and several years relevant experience
  • MS in CS, ECE, EE or related fields and several years relevant experience

Nice to Have

  • Experience with upstream Linux community
  • Familiarity with Artificial Intelligence runtime stacks

Qualifications

  • BS in CS, ECE, EE or related fields and several years relevant experience
  • MS in CS, ECE, EE or related fields and several years relevant experience

Benefits & Perks

  • Benefits offered are described: AMD benefits at a glance

Working at AMD

We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

Apply Now

Job Details

Posted AtJul 18, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About AMD

Website

amd.com

Company Size

10000+ employees

Location

San Jose, CA

Industry

Semiconductor and Other Electronic Component Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches