At a Glance
- Tasks: Develop and optimise Vulkan drivers for our cutting-edge GPU platform.
- Company: Join a leading tech company at the forefront of GPU innovation.
- Benefits: Enjoy competitive pay, flexible working hours, and opportunities for professional growth.
- Why this job: Be part of a dynamic team shaping the future of graphics technology.
- Qualifications: 5+ years in graphics driver development with a strong grasp of Vulkan API.
- Other info: Ideal for tech enthusiasts eager to work on groundbreaking projects.
The predicted salary is between 43200 - 72000 £ per year.
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 resources
Requirements
- 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 concepts
- Experience working with LLVM-based compiler technologies (desirable)
- Familiarity with open-source hardware architectures (desirable)
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land GPU Software Engineer (Vulkan)
✨Tip Number 1
Make sure to showcase your experience with Vulkan and graphics driver development in any conversations you have. Be prepared to discuss specific projects where you've implemented or optimised Vulkan drivers, as this will demonstrate your hands-on expertise.
✨Tip Number 2
Network with professionals in the GPU and graphics programming community. Attend relevant meetups or online forums where you can connect with others who work in Vulkan development. This can lead to valuable insights and potential referrals.
✨Tip Number 3
Stay updated on the latest developments in Vulkan and GPU technologies. Follow industry news, read research papers, and participate in discussions about new features or improvements. This knowledge can set you apart during interviews.
✨Tip Number 4
Prepare to demonstrate your problem-solving skills by discussing past challenges you've faced in driver development. Be ready to explain how you approached these issues and the impact of your solutions, as this will highlight your critical thinking abilities.
We think you need these skills to ace GPU Software Engineer (Vulkan)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in graphics driver development and your understanding of the Vulkan API. Include specific projects or roles where you optimised performance or developed drivers.
Craft a Strong Cover Letter: In your cover letter, express your passion for GPU technology and detail how your skills align with the job requirements. Mention any relevant experience with LLVM-based compiler technologies or open-source hardware architectures.
Showcase Relevant Projects: If you have worked on projects related to Vulkan drivers or GPU architectures, include them in your application. Provide links to your work or describe your contributions in detail to demonstrate your expertise.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial for a role focused on optimising software components.
How to prepare for a job interview at Microtech Global Ltd
✨Showcase Your Vulkan Knowledge
Make sure to brush up on your understanding of the Vulkan API. Be prepared to discuss its architecture, features, and how it compares to other graphics APIs. Demonstrating your expertise will show that you're a strong candidate for the role.
✨Discuss Your Driver Development Experience
Be ready to share specific examples from your past work in graphics driver development. Highlight any challenges you faced and how you overcame them, especially in relation to optimising performance and ensuring compliance with standards.
✨Prepare for Technical Questions
Expect technical questions related to GPU architectures and low-level driver implementation. Brush up on graphics and compute pipeline concepts, as well as any experience you have with LLVM-based compiler technologies, as these may come up during the interview.
✨Collaborate and Communicate
Since this role involves working closely with hardware engineers, be prepared to discuss how you approach collaboration and communication in a team setting. Share examples of how you've influenced architectural decisions in previous roles.