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 ROLE:

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.

 

 

THE PERSON:

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.

 

KEY RESPONSIBILITIES:

  • 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

 

PREFERRED EXPERIENCE:

  • 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

 

ACADEMIC CREDENTIALS:

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

 

LOCATION:

Shanghai

#LI-JG2



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

Apply now

Apply for Job

Share this Job