At a Glance
- Tasks: Design and develop cutting-edge features for 3D graphics APIs like Vulkan and DirectX.
- Company: Join a leading tech firm in Cambridge, pushing the boundaries of GPU technology.
- Benefits: Enjoy a 12-month contract with competitive pay and opportunities for professional growth.
- Why this job: Be at the forefront of GPU innovation, impacting future technologies and enhancing performance.
- Qualifications: Bachelor’s, Master’s, or Ph.D. in a relevant field with 5+ years in GPU software development.
- Other info: Ideal for tech enthusiasts eager to shape the future of graphics technology.
The role is for an engineer with a strong background in GPU Software Architecture to join a team working at the forefront of mobile GPU Software Architecture design.
Apply below after reading through all the details and supporting information regarding this job opportunity.
You should have a strong understanding of rendering technologies, graphics pipelines and hands-on experience using one more of the OpenGL ES, Vulkan, DirectX, or Metal APIs. A deep understanding of GPU architectures and the workloads GPUs are likely to see, and thus what characteristics are important, in different scenarios such as gaming, XR, and machine learning. You combine the above with a good C++ development experience and know your way around tools, such as version control systems. You are self-motivated and ambitious, and have the ability to work as part of a team and to network across teams.
Key Responsibilities:
Design and develop new features of 3D Graphics API.
Investigate and evaluate features of and improvements to 3D Graphics APIs.
Drafting new API extensions and writing specification.
Prototyping interface changes and proposals
Propose changes to GPU architecture
Performance Analysis of proposed changes
Required:
BSc or MSc or PhD in relevant discipline
5 or more years of experience in GPU software architecture or driver development
Hands-on experience with one or more of the following technologies: Vulkan, OpenGL ES, Metal, or DirectX11 or 12.
Desired:
Sound knowledge of graphics rendering pipeline (rasterization and ray-tracing)
Knowledge of neural rendering, raytracing and mesh shading pipeline is plus.
Creativity and ability to effectively communicate ideas.
Comfortable working on immature technologies and following up the latest advances in science
C/C++ programming experience
Good written and verbal communication skills.
Self-motivated, well organized and good team player
TPBN1_UKTJ
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land GPU Software Engineer
✨Tip Number 1
Familiarise yourself with the latest developments in 3D graphics APIs like Vulkan and DirectX. Being able to discuss recent updates or features during your interview will show your passion and knowledge in the field.
✨Tip Number 2
Connect with current GPU Software Engineers on platforms like LinkedIn. Engaging with professionals in the industry can provide insights into the role and may even lead to referrals, increasing your chances of landing the job.
✨Tip Number 3
Prepare to discuss your previous projects involving GPU software architecture or driver development. Highlighting specific challenges you faced and how you overcame them can demonstrate your problem-solving skills and technical expertise.
✨Tip Number 4
Stay updated on performance analysis techniques relevant to GPU changes. Being able to articulate how you would approach performance evaluations for proposed changes will set you apart from other candidates.
We think you need these skills to ace GPU Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in GPU software architecture and driver development. Emphasise your programming skills in C++ and any hands-on experience with Vulkan, OpenGL ES, Metal, or DirectX.
Craft a Strong Cover Letter: In your cover letter, explain why you are passionate about GPU technology and how your background aligns with the responsibilities of the role. Mention specific projects or achievements that demonstrate your expertise in 3D graphics APIs.
Showcase Relevant Projects: If you have worked on relevant projects, include them in your application. Describe your role, the technologies used, and the impact of your contributions, especially in relation to performance analysis and API development.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in a technical role like this.
How to prepare for a job interview at Microtech Global Ltd
✨Showcase Your Technical Skills
Make sure to highlight your programming skills in C++, as well as your hands-on experience with 3D graphics APIs like Vulkan and DirectX. Be prepared to discuss specific projects where you've applied these skills, as this will demonstrate your expertise and suitability for the role.
✨Understand the Company’s Technology
Research the company’s current GPU technologies and any recent developments in their products. This knowledge will allow you to engage in meaningful discussions about how you can contribute to their projects and help guide hardware and driver roadmaps.
✨Prepare for Problem-Solving Questions
Expect to face technical questions that assess your problem-solving abilities. Practice explaining your thought process when designing new features or evaluating improvements for 3D graphics APIs, as this will showcase your analytical skills and creativity.
✨Communicate Clearly and Effectively
Since the role involves communicating new technologies to stakeholders, practice articulating complex technical concepts in a clear and concise manner. This will demonstrate your ability to collaborate effectively with both technical and non-technical team members.