GPU Consultant Engineer

3 weeks, 1 day 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

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improve product testing, deployment, and data-driven quality across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
4 hours, 7 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves testing, analytics, and quality across defense products in land, sea, and air domains.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
4 hours, 7 minutes ago

Senior Solutions Engineer, Strategic/Major -UK/I

Wiz 251-1K IT Services

Wiz is hiring a Senior Solutions Engineer to support strategic or major customers in London, partnering with sales teams to advance cloud security conversations across AWS, Azure, and GCP.

AWS Azure Cybersecurity Docker GCP Kubernetes Terraform
4 hours, 7 minutes ago

Staff Software Engineer

Kaseya 1K-5K IT Services

Kaseya is hiring a Staff Software Engineer to lead the design and delivery of a unified Identity and Access Management platform for a large portfolio of cloud products.

Active Directory HIPAA JWT SAML Secrets Management
4 hours, 22 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