Added
3 days ago
Type
Full time
Salary
Salary not provided

Related skills

rust linux kernel gem vulkan mesa

πŸ“‹ Description

  • Contribute to Mesa and Linux DRM; write Vulkan driver code for mainline.
  • Develop graphics drivers used on Linux desktops, embedded devices and products.
  • Debug GPU behavior with no docs; reverse engineer quirks; fix rendering.
  • Collaborate with Mesa/kernel maintainers; code reviews; represent Collabora at XDC.
  • Translate vendor/client requirements into upstream solutions; advocate open-source quality.
  • Balance upstream correctness with hardware timelines, NDAs, perf targets and deadlines.

🎯 Requirements

  • Vulkan - solid core spec, command buffers, render passes, memory, sync.
  • Basic GPU hardware concepts - queues, tilers, memory hierarchies.
  • Linux kernel basics - reading and navigating kernel code.
  • DRM fundamentals - GEM, dma-buf, prime buffer sharing, fences.
  • Mesa architecture awareness - Gallium, driver structure.
  • C and C++ - pointer arithmetic, memory management, kernel-style coding.

🎁 Benefits

  • Competitive salary based on experience and location
  • Office setup budget
  • Sabbatical after five years
  • Co-working policy - support for working outside home
  • Wellness assessments - biannual wellbeing assessments
  • Open source time - contribute to projects you care about
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’