At a Glance
- Tasks: Invent and implement cutting-edge graphics algorithms for mobile devices.
- Company: Join a dynamic team at the forefront of mobile graphics technology.
- Benefits: Competitive pay, flexible working hours, and opportunities for professional growth.
- Other info: Collaborate with AI and graphics teams in an innovative environment.
- Why this job: Make a real impact in the gaming world with your graphics expertise.
- Qualifications: 3+ years in graphics programming, strong C/C++ skills, and Vulkan experience.
The predicted salary is between 40000 - 50000 £ per year.
As a Vulkan Graphics Programmer contractor with the Kirin team, you will invent, implement, and deploy state of the art robust graphics algorithms and systems targeted to enhancing existing Mobile Graphics solutions. Working closely with AI and Computer Graphics teams, the successful candidate will contribute to the graphics pipeline, GPU architecture, and graphics techniques.
Job Purpose
Be responsible for various aspects of the graphics pipeline, GPU architecture and graphics techniques. Integrate graphics/AI algorithms targeting improvements in efficiency and quality for the Computer Graphics pipeline.
Key Responsibilities
- Design, implement, and integrate graphics algorithms for mobile phones (including mobile games and advanced rendering applications).
- Write and modify GPU shaders and run them on PCs or mobile phones.
- Design, integrate, and develop graphics algorithms within various renderers, mainly Unreal Engine.
- Modify and run graphics shaders in APKs on various mobile devices.
- Profile and optimize GPU code using Vulkan.
Person Specification
Required
- 3+ years of experience in a Graphics Programmer role or similar.
- Highly recommended to have advanced computer graphics knowledge, preferably for mobile phones.
- Strong programming skills in C/C++.
- Extensive experience with HLSL/GLSL shader programming.
- Deep professional knowledge and hands‑on experience with modern graphics APIs: Vulkan is a must.
- Highly recommended to have advanced experience with game engines (e.g., Unity, Unreal).
- Highly recommended to have advanced experience with graphics libraries (e.g., OpenGL, Vulkan, Metal).
- Recommended to have knowledge and experience with heterogeneous compute APIs such as OpenCL and CUDA.
- Highly recommended to have advanced experience developing computer graphics for mobile phones.
- Extensive experience in GPU debugging and graphics bug fixing.
- Experience in GPU profiling and optimisation; knowledge of profiling tools (e.g., PIX, VTune, RenderDoc).
- Good experience in lighting shaders, ray‑tracing, and global illumination.
- Good experience implementing modern rendering techniques such as screen‑space post‑processing effects, ambient occlusion, shadows, reflections, and modern specular lighting reflectance models.
- Strong 3D math skills (linear algebra, vector math).
- Participation in the full development cycle of graphics for mobile phones and PCs, from prototype to release.
- Bachelor’s/MSc/PhD in Mathematics, Computer Science, Computer Graphics, or related disciplines.
- A passion for graphics, games, and game technology.
Desired
- Develop high‑performance, clean, and well‑tested code.
- Follow best practices, development processes, and documentation.
- Identify, anticipate, and solve problems that arise.
- Work across multidisciplinary teams on a variety of projects.
- Optimize and maintain existing code.
- Good written and spoken English.
Graduate Vulkan Graphics Engineer (Contractor) in Cambridge employer: Huawei Technologies Research & Development (UK) Ltd
Contact Detail:
Huawei Technologies Research & Development (UK) Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Graduate Vulkan Graphics Engineer (Contractor) in Cambridge
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other graphics enthusiasts. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best graphics projects, especially those involving Vulkan and mobile graphics. A strong visual representation of your work can make you stand out in interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ and shader programming skills. Practice coding challenges related to graphics algorithms and be ready to discuss your past projects in detail.
✨Tip Number 4
Apply through our website! We love seeing passionate candidates who are eager to join our team. Tailor your application to highlight your experience with Vulkan and mobile graphics to catch our eye.
We think you need these skills to ace Graduate Vulkan Graphics Engineer (Contractor) in Cambridge
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with Vulkan and any other graphics APIs you've worked with. We want to see your programming prowess, so don’t hold back on showcasing your C/C++ skills and shader programming expertise!
Tailor Your Application: Customise your CV and cover letter to reflect the specific requirements of the Graduate Vulkan Graphics Engineer role. Mention your experience with mobile graphics and any relevant projects that demonstrate your understanding of the graphics pipeline.
Be Passionate: Let your enthusiasm for graphics and game technology shine through in your application. We love candidates who are genuinely excited about what they do, so share your passion and any personal projects or interests related to graphics programming!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at Huawei Technologies Research & Development (UK) Ltd
✨Know Your Graphics Fundamentals
Brush up on your knowledge of graphics algorithms and GPU architecture. Be ready to discuss how you’ve applied Vulkan in past projects, as well as your experience with shader programming. This will show that you’re not just familiar with the theory but have practical experience too.
✨Showcase Your Problem-Solving Skills
Prepare examples of challenges you've faced in previous roles, especially related to GPU debugging and optimisation. Discuss how you identified issues and the steps you took to resolve them. This demonstrates your ability to think critically and work through complex problems.
✨Familiarise Yourself with Their Tech Stack
Research the specific tools and technologies used by the Kirin team, particularly Unreal Engine and any relevant graphics libraries. If you can speak to how your skills align with their tech stack, it’ll show you’re genuinely interested and ready to hit the ground running.
✨Practice Your Communication Skills
Since you'll be working across multidisciplinary teams, practice explaining complex graphics concepts in simple terms. Being able to communicate effectively with both technical and non-technical team members is crucial, so prepare to demonstrate this during your interview.