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
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.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!