GPU Consultant Engineer

1 month, 1 week ago
Full-time
Senior
Software Development
Collabora

Collabora

Collabora is a global consultancy specializing in delivering Open Source software solutions to the commercial world, empowering clients with community-driven projects and expertise in key areas like the Linux Kernel and LibreOffice.

Internet Software & Services
51-250
Founded 2005

Description

  • Contribute Vulkan driver code upstream to Mesa and the Linux DRM subsystem.
  • Debug GPU behavior on real hardware and diagnose rendering corruption, hangs, and other driver issues.
  • Reverse engineer undocumented hardware quirks and implement fixes that work across the Linux ecosystem.
  • Work with Mesa maintainers and kernel maintainers through code review and open source collaboration.
  • Translate hardware vendor and client requirements into upstream-compatible technical solutions.
  • Balance upstream correctness, performance targets, vendor constraints, and client deadlines while maintaining code quality.
  • Explain complex GPU and driver architecture decisions to product teams and clients.
  • Review patches, participate in technical discussions, and help shape driver architecture decisions.
  • Represent the company at conferences such as XDC and FOSDEM when needed.

Requirements

  • Solid understanding of Vulkan, including command buffers, render passes, synchronization, memory management, and pipelines.
  • Familiarity with Vulkan validation layers and a debugging workflow.
  • Basic understanding of GPU hardware concepts such as queues, tilers vs IMR, and memory hierarchies.
  • Linux kernel basics, including the ability to read and navigate kernel code.
  • DRM fundamentals, including GEM/buffer management, dma-buf/prime sharing, fence and sync objects, and GPU job submission paths.
  • Mesa architecture awareness, including Gallium and driver structure.
  • Basic understanding of how userspace drivers interact with the kernel.
  • Strong C and C++ skills, including pointer arithmetic, memory management, and kernel-style coding.
  • Git experience with mailing list patch workflows, not just GitHub pull requests, is preferred.
  • Ability to read specs and documentation independently is preferred.
  • Comfort working in large unfamiliar codebases is preferred.
  • Open source contribution mindset, including public code review and upstream-first collaboration, is preferred.
  • Existing Mesa or kernel patch history is preferred.
  • Experience with a specific GPU family such as ARM, AMD, or Intel is preferred.
  • Python experience for tooling and scripting is preferred.
  • Rust programming skills are preferred.
  • Understanding of KMS fundamentals or Wayland clients is preferred.

Benefits

  • Competitive salary based on experience and location.
  • Office setup budget.
  • Sabbatical/retention of services after five years of continuous service.
  • Co-working support for working outside the home.
  • Biannual wellness assessments with a trained mental health specialist.
  • Conference attendance expenses covered, with encouragement to speak.
  • Open source time to contribute to projects you care about.
  • Fully remote work with flexible hours.
  • No on-call rotations.
  • Global team across Europe, the Americas, and Asia.
  • Clear growth paths into technical leadership, consulting, mentoring, and conference speaking.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Solutions Engineer (Manufacturing) - US Shift

Fictiv 251-1K Industrial Conglomerates

MISUMI Americas is hiring a Solution Engineering professional to bridge customer requirements and manufacturing capabilities by producing accurate quotes and technical guidance for complex parts.

Assembly
14 hours, 51 minutes ago

Intern, Forward Deployed Engineering

Workato 251-1K IT Services

Workato is hiring a Forward Deployed Engineering intern to support AI-driven automation initiatives by helping build intelligent agents and enterprise workflow integrations on its Agentic AI platform.

JavaScript JSON LLM Python REST API Salesforce
15 hours, 6 minutes ago

Software Engineer 3

Black Duck Inn 1K-5K Internet Software & Services

Black Duck Software is seeking a License Developer to evolve legacy licensing systems and build reliable, production-ready services for secure 24/7 customer use.

CI/CD DevSecOps Java Kubernetes Linux REST API Ruby on Rails
15 hours, 6 minutes ago

Statistical Programmer Sr

eClinical Solutions 251-1K Professional Services

Experienced Statistical Programmer role at a clinical research organization focused on delivering compliant statistical programming outputs for multiple clinical studies and regulatory submissions.

Git GitHub GitLab R SAP Shell Scripting
15 hours, 6 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers