Graphic Processing Unit Programmer / GPU Programmer

Graphic Processing Unit Programmer / GPU Programmer

Posted 1 week ago by 1751526467

Negotiable
Outside
Remote
USA

Summary: The role of GPU Virtual Machine Programmer involves enhancing and maintaining a virtualization stack with a focus on GPU virtualization within Linux-based operating systems. The candidate will leverage expertise in technologies such as QEMU, KVM, and Libvirt, while also integrating proprietary services. Strong programming skills in C and experience with low-level system components are essential for optimizing system performance and compatibility.

Key Responsibilities:

  • Enhance and maintain the virtualization stack.
  • Integrate proprietary services with virtual GPU frameworks.
  • Optimize system performance and compatibility.
  • Work on low-level system components related to GPU virtualization.
  • Ensure effective interaction of virtual machines, device passthrough, and GPU allocation within a Linux environment.

Key Skills:

  • Expertise in QEMU, KVM, Linux Kernel internals, and Libvirt.
  • Strong proficiency in C programming.
  • Experience with GPU virtualization and device passthrough.
  • Familiarity with proprietary virtualization services and their integration.
  • Solid understanding of Linux system architecture and performance optimization.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

We are seeking an experienced GPU Virtual Machine Programmer with deep expertise in Linux-based operating systems and virtualization technologies including QEMU, KVM, Linux Kernel, and Libvirt.

The ideal candidate will have strong programming skills in C, with proven experience working on low-level system components and GPU virtualization. You will be responsible for enhancing and maintaining our virtualization stack, integrating DO s proprietary services with virtual GPU frameworks, and optimizing system performance and compatibility.

This role requires an advanced understanding of how virtual machines, device passthrough, and GPU allocation interact within a Linux environment.

Key Requirements:

  • Expertise in QEMU, KVM, Linux Kernel internals, and Libvirt
  • Strong proficiency in C programming
  • Experience with GPU virtualization and device Passthrough
  • Familiarity with DO s proprietary virtualization services and their integration
  • Solid understanding of Linux system architecture and performance optimization