Skip to main content
Back to Jobs

GPU Consultant Engineer

Debug GPU behaviour and fix rendering issues in Linux drivers

Debug and fix GPU rendering issues in Linux drivers, contributing directly to Mesa and the Linux DRM subsystem. Work on graphics drivers for hardware used in everyday devices.

Why This Role?

Directly contribute to open-source graphics drivers and work with the broader community

Required Skills

VulkanLinux kernelGPU hardwareC/C++open sourceDRMMesaGPU debugging

Keywords

GPU debuggingVulkan driverLinux DRMMesaopen-source graphics
View Original Description from 4dayweek.io

Original description from 4dayweek.io

What You'll Actually Do Upstream First: Contribute directly to Mesa and the Linux DRM subsystem, writing Vulkan driver code that lands in mainline and ships to users worldwide Real-World Impact: Work on graphics drivers for hardware used across Linux desktops, embedded devices and consumer products that people depend on every day Solve Hard Problems: Debug GPU behaviour that has no documentation, reverse engineer hardware quirks and fix rendering issues that manifest as a corrupted frame with no obvious cause. The GPU did something unexpected and it is your job to find out why Community Collaboration: Work with Mesa and kernel maintainers, participate in code review across the open source graphics community and represent Collabora at conferences like XDC and FOSDEM Client Partnership: Translate hardware vendor and client requirements into upstream-compatible solutions while advocating for approaches that benefit the broader ecosystem. Help clients understand why investing in open source driver quality serves their long-term goals Navigate Constraints: Balance upstream correctness with real-world pressures: hardware bring-up timelines, vendor NDAs, performance targets and client deadlines, while keeping code quality high enough to pass maintainer review Be a Technical Advisor: Explain complex driver and GPU architecture decisions to product teams, provide honest assessments of what is and isn't possible and build trust through transparent communication What we’re looking for Required Vulkan - solid understanding of the core spec; command buffers, render passes, synchronisation, memory management and pipelines. Familiarity with Vulkan validation layers and debugging workflow Basic understanding of GPU hardware concepts - queues, tilers vs IMR, memory hierarchies Linux kernel basics - comfortable reading and navigating kernel code DRM fundamentals - GEM/buffer management, dma-buf/prime buffer sharing, fence and sync objects, GPU job submission paths Mesa architecture awareness - Gallium, driver structure Basic understanding of how userspace drivers interact with kernel C and C++ - comfortable with pointer arithmetic, memory management, kernel-style coding Nice to have Git - mailing list patch workflow (not just GitHub PRs) Comfortable reading specs and documentation independently Not afraid of large unfamiliar codebases Open source contribution mindset - code review, public communication, upstream first Existing Mesa or kernel patch history Experience with a specific GPU family (ARM/AMD/Intel) Python for tooling/scripting Rust programming skills Understanding of KMS fundamentals or Wayland clients What We Offer Compensation & Benefits We offer a competitive benefits package tailored to each country in which we have employees, plus a core global benefit offering accessible to all Collaborans. Our core benefits include: Competitive salary based on experience and location Office setup budget Sabbatical/Retention of Services - after five years continuous service Co-working policy - support for working outside home Wellness assessments - biannual wellbeing assessments with a trained mental health specialist Conference attendance - we cover expenses and encourage speaking opportunities Open source time - contribute to projects you care about Work Environment Fully remote - work where you’re most productive Global team - engineers across Europe, Americas and Asia No on-call rotations - this isn't support work Sustainable pace - we're here for the long term Flexible hours - manage your own schedule Growth & Impact Upstream contributions - your work shapes Linux, not just client products Technical leadership track - path to principal engineer, subsystem expertise or technical architecture roles Consulting track - develop deeper client relationships, lead customer engagements or shape service offerings Mentorship opportunities - both receiving and providing guidance Conference speaking - we support presentation submissions and provide coac

Apply free

Free account · no credit card · Log in

Pro Rp39k/mo · unlimited applies + AI resume

Open to Indonesia
Company
Collabora
Source
4dayweek.io
Job Type
full time
Location
Worldwide Remote · Remote
Category
Engineering
Seniority
mid
Posted
May 21, 2026

Share this job

Help a friend find their next remote role.

Apply free

Free account · no credit card · Log in

Pro Rp39k/mo · unlimited applies + AI resume