Graphics Algorithms Engineer - London

microTech Global Ltd ,
London, Greater London
Job Type: Full-time
Salary: £90,000 per annum

Overview

JOB AD: The role is for an engineer or intern with a strong background in real-time rendering algorithms on GPU or a background in graphics algorithms or other advanced use of graphics or rendering techniques to join a team working at the forefront of mobile GPU techniques development. The successful candidate will work on developing new graphics algorithms at real-time rendering domain, analysing performance and proposing and developing new rendering algorithms or techniques both for software implementation and potential future implementation in hardware. You should have a strong understanding of graphics rendering algorithms used in game engines, e.g., deferred shading/lighting, physics based rendering, voxel-based global illumination, screen space reflection, occlusion culling, shadow algorithms, anti-aliasing algorithms, etc. Experience in analysis of GPU performance is desired, including use of analysis tools. Experience in global illumination and ray tracing algorithms is also important. Key Responsibilities: 1.Design and development of new rendering algorithms for mobile GPU. 2.Propose new features and capabilities for GPU software and hardware. 3.Analysis of GPU rendering applications to generate performance improvement, Profile and optimise rendering code, and GPU shaders. 4.Competitive analysis of GPU features and modelling and prediction of performance. Person Specification: List details of Knowledge, Skills, Experience and Qualifications needed to do the job: Required: BSc or MSc in relevant discipline Years of experience in implementing real-time rendering algorithms, ray tracing or global illumination algorithms. Excellent GPU shader programming skills using GLSL or HLSL, etc. Hands-on experience with one or more of the following graphics API: Vulkan, OpenGL, Metal, DirectX11 or 12 and/or OpenCL. Excellent programming skills using C or C++ Desired: E.g. PhD in relevant field Experience in rendering algorithms used in game engines (Unreal, Unity, CryEngine) is highly desirable.