GPU Driver Engineer

Before you apply, read our latest whitepaper to learn more about what we do!
Read Whitepaper
Apply Now
Send us an email with the subject line "Job Application: (Name of Position You're Applying for)" and attach your resume!

Reports to:

Chief Technology Officer (CTO)


Toronto, ON

About Us

Arc Compute is a venture backed cloud computing provider based in Toronto Canada with the mission of creating a sustainable future for GPU compute in modern cloud environments. We build server environments based on an internal hypervisor platform utilizing bleeding-edge graphics virtualization software. We’re currently serving a variety of customers with deployed workloads ranging from architectural pre-visualization, sports live-streaming, enterprise VDI, as well as GPU accelerated data processing, and machine learning.


Job Description

Arc Compute is looking for a GPU driver engineer based in C and C++. We support an in-house developed GPU load balancer and are looking to extend its GPU hardware support as well as its tools for dynamic memory allocation and dynamic scheduling.


Skills & Experience 

·       Experience in: Direct Rendering Managers (DRM), C, C++, the Linux KernelAPI, Direct Memory Access (DMA), driver Physical Functions and VirtualFunctions (PFs and VFs), Memory Mapped Input Output (MMIO), Input Output MemoryMemory Management Unit (IOMMU: VT-d, AMD-v, SMMUv2), Single Root Input OutputVirtualization (SR-IOV), Graphics Virtualization Technology (GVT-g).

·       Ability to work in a fast paced environment

·       Ability to work well with team members and other engineers

·       Cloud experience is an asset


Working at Arc Compute

As a member of the ArcCompute team, you'll be able to grow with us and shape the future of our company and industry. You will work on critical, high-performance code that serves as the core of the future of enterprise cloud environments.


Arc Compute is committed to promoting a fair and equitable selection process and work environment that is inclusive and barrier free. We provide equal employment opportunities for all individuals regardless of age, sex, disability, race, ethnic origin, citizenship, creed, sexual orientation, marital status or any other grounds as described in the Human Rights Code.Applicants with a disability need to make any accommodation requests for the interview process known in advance. The Human Resources Department will arrange for reasonable accommodations in accordance with the Human Rights Code which will enable you to be assessed in a fair and equitable manner.