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)