GPU Consultant Engineer

1 day, 23 hours 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 (Pre-Sales)

SpryPoint 51-250 Electric Utilities

SpryPoint is hiring a remote Solutions Engineer (Pre-Sales) to support the sales cycle for its cloud-native utility software platform by delivering tailored demos, technical guidance, and proposal support to utility prospects across North America.

ERP
22 minutes ago

Senior Software Engineer

Carvana 10K-50K Automotive

Carvana is hiring a Software Engineer for its Next Generation Communications Platform team to build AI-powered microservices and conversational systems that improve the customer experience across the car-buying journey.

AWS Azure C# CI/CD Docker GCP Generative AI GraphQL Kafka Kubernetes Linux LLM Machine Learning Microservices OpenID Connect Python RabbitMQ Redis SQL
45 minutes ago

Senior Software Engineer I - Agent Foundations

Samsara 1K-5K IT Services

Samsara is hiring a Senior Software Engineer to build the core platform for multi-agent orchestration that will power agentic development across the company.

Go Python System Design
54 minutes ago

Delivery Solutions Architect - Digital Native Business

Databricks 1K-5K IT Services

Databricks is hiring a Delivery Solutions Architect to lead post-sale technical strategy and execution for strategic customer accounts, helping drive adoption, production success, and business value across Databricks workloads.

Apache Spark Databricks MLflow Python Scala SQL
57 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