At a Glance
- Tasks: Develop and optimise Vulkan drivers for our cutting-edge GPU platform.
- Company: Join a leading tech company pushing the boundaries of graphics technology.
- Benefits: Enjoy flexible working options and access to exciting corporate perks.
- Why this job: Be part of a dynamic team shaping the future of graphics software with real-world impact.
- Qualifications: 5+ years in graphics driver development and strong Vulkan API knowledge required.
- Other info: Opportunity to collaborate closely with hardware engineers and influence architectural decisions.
The predicted salary is between 48000 - 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)
Graphics Software Engineer employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Graphics Software Engineer
β¨Tip Number 1
Make sure to showcase your experience with Vulkan drivers in any conversations or networking opportunities. Engaging with professionals in the graphics programming community can help you gain insights and potentially get referrals.
β¨Tip Number 2
Stay updated on the latest developments in Vulkan and GPU architectures. Participating in relevant forums or attending industry conferences can demonstrate your commitment and knowledge, making you a more attractive candidate.
β¨Tip Number 3
Consider contributing to open-source projects related to Vulkan or GPU development. This not only enhances your skills but also helps you build a portfolio that showcases your capabilities to us at StudySmarter.
β¨Tip Number 4
Network with current or former employees of StudySmarter. They can provide valuable insights into the company culture and expectations, which can help you tailor your approach when applying for the Graphics Software Engineer position.
We think you need these skills to ace Graphics Software Engineer
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 graphics programming and detail how your skills align with the job requirements. Mention any relevant experience with GPU architectures and low-level driver implementation.
Showcase Relevant Projects: If you have worked on projects involving Vulkan drivers or shader compilers, include these in your application. Provide links to your work or a portfolio that demonstrates your expertise in this area.
Highlight Collaboration Skills: Since the role involves working closely with hardware engineers, emphasise any past experiences where you collaborated with cross-functional teams. This will show your ability to contribute effectively to architectural decisions.
How to prepare for a job interview at Microtech Global Ltd
β¨Showcase Your Vulkan Knowledge
Make sure to brush up on the Vulkan API and its intricacies. Be prepared to discuss your previous experiences with Vulkan driver development and how you've ensured compliance with the standard in past projects.
β¨Demonstrate Problem-Solving Skills
Expect to face technical questions that assess your ability to troubleshoot driver-related issues. Prepare examples of challenges you've encountered in previous roles and how you resolved them, particularly in multi-application environments.
β¨Highlight Collaboration Experience
Since this role involves working closely with hardware engineers, be ready to discuss your experience in cross-functional teams. Share specific instances where your collaboration influenced architectural decisions or improved project outcomes.
β¨Familiarise Yourself with Compiler Technologies
If you have experience with LLVM-based compiler technologies, make sure to highlight it. If not, consider doing some research on how these technologies integrate with graphics programming, as this knowledge could set you apart from other candidates.