GPU Software Engineer (Vulkan)
Extended Family International
London
On-site
GBP 60,000 - 100,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player is looking for a talented software engineer to develop and optimize Vulkan drivers for their cutting-edge GPU platform. This exciting role involves ensuring compliance with the Vulkan standard while delivering high performance across diverse workloads. You will design and implement drivers tailored to a unique GPU architecture, work closely with hardware engineers, and contribute to internal documentation. If you are passionate about graphics programming and want to make a significant impact in a dynamic environment, this opportunity is perfect for you.
Qualifications
- 5+ years of experience in graphics driver development.
- Strong understanding of Vulkan API and graphics programming techniques.
Responsibilities
- Design and maintain Vulkan drivers for custom GPU architecture.
- Ensure compliance with Vulkan API and optimize performance.
Skills
Vulkan API
Graphics Driver Development
GPU Architectures
Low-Level Driver Implementation
Graphics and Compute Pipeline Concepts
Tools
Role Overview
- We are seeking a skilled and experienced software engineer to develop and optimise Vulkan drivers and related software components for our GPU platform.
- This role focuses on ensuring compliance with the Vulkan standard and delivering high performance across a range of workloads.
Key Responsibilities
- Design, implement, and maintain Vulkan drivers tailored to our custom GPU architecture
- Ensure full conformance with the Vulkan API and optimise performance across varied use cases
- Develop shader compilers and runtime components within the Vulkan software stack
- Optimise both graphics and compute pipelines for a vector core-based architecture
- Work closely with hardware engineers to inform and influence architectural decisions
- Investigate and resolve driver-related issues across multiple applications and environments
- Contribute to internal documentation and developer-facing resourcesRequirements
- A minimum of 5 years' experience in graphics driver development
- Strong understanding of the Vulkan API and modern graphics programming techniques
- Proven experience with GPU architectures and low-level driver implementation
- Solid grasp of graphics and compute pipeline conceptsExperience working with LLVM-based compiler technologies (desirable)
- Familiarity with open-source hardware architectures (desirable)