SMTS Software System Design Engineer

Location: Shanghai, Shanghai, CN

Company: Advanced Micro Devices

Apply now

Apply for Job

What you do at AMD changes everything

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. This is who we are at our best. One Company. One Team.

AMD together we advance_


Linux Kernel GPU Software Engineer




The team will be working on delivering the opensource Linux GPU platform solutions to support GPU and APU for various AMD products. You will engage into Linux community to develop the Linux kernel driver and related user mode software on multiple areas including Graphic, Compute, Machine Learning, Automotive, etc. And you will analyze complex technical issues and independently drive resolution across global teams in Great China, North America, and India.




We would like you to be part of Linux GPU platform solution development team that aims to the best GPU para-virtualization solution for AMD’s GPU and APU products on Linux. You are expected to be a self-motivated team player with strong technical leadership and excellent communication skills.



  • Deliver Linux VirtIO GPU/Video virtualization solutions to support various AMD products
  • Develop key graphic, multimedia, and compute features on Linux para-virtualization platform for AMD GPU and APU products
  • Maintain existing Linux driver and optimize to improve the performance.
  • Participate the opensource community development



  • Solid C/C++ and x86 assembly programming skills
  • Advanced Linux kernel and device driver debugging skills across kernel and virtualization.
  • Advanced understanding and experience with the Linux kernel and related upstream development workflow.
  • Familiarity with Virtualization technology such as VirtIO GPU/Video, QEMU, Xen, KVM, Crosvm, etc.
  • Familiarity with Linux Graphics or Multimedia framework
  • Proficient use of git
  • Experience with X or Wayland that windowing system in Linux as a plus
  • Experience with Mesa OpenGL/Vulkan as a plus
  • Experience with software development in opensource community as a plus



  • BS/MS/Ph.D. degree in Computer Science, Electrical Engineering, Mathematics, or equivalent education background





Requisition Number: 180441 
Country/Region/Location: China State/Province: Shanghai City: Shanghai 
Job Function: 

Apply now

Apply for Job

Share this Job