Graphics Rendering SW Engineer - Cambridge

microTECH Global Limited
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

3D Computer Graphics Software
API
Algorithm Design
Aliasing
C++
Computer Programming
Digital Rendering
CryEngines
Game Engine
OpenGL Shading Language
OpenGL
OpenCL
Ray Tracing

Job description

This role is for a senior graphics algorithm expert with a strong background in real-time rendering algorithms on GPU, or a background in other advanced use of graphics and rendering algorithms to join a team working at the forefront of 3D graphics algorithm development.

The successful candidate will propose new ideas and develop new algorithms for real-time rendering applications, especially for 3D games. You should have a strong understanding of graphics algorithms used in game engines (Unreal, Unity), e.g., deferred shading/lighting, physics based rendering, advanced image processing, voxel-based global illumination, screen space reflection, occlusion culling, shadow algorithms, anti-aliasing algorithms, etc. Experience in global illumination and ray tracing is also important.

Key Responsibilities: *Propose new ideas and develop new graphics/rendering algorithms for mobile GPU. *Analyze GPU applications to generate performance/power improvement, profile and optimise rendering code and GPU shaders. *Publish research papers or patents for new graphics algorithms. *Technical lead for the graphic algorithm team.

Required: *BSc or MSc in relevant discipline (CS, EE, etc.). *Extensive 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: *PhD in relevant field *Experience in rendering algorithms used in game engines (Unreal, Unity, CryEngine) is highly desirable.

Requirements

This role is for a senior graphics algorithm expert with a strong background in real-time rendering algorithms on GPU, or a background in other advanced use of graphics and rendering algorithms to join a team working at the forefront of 3D graphics algorithm development.

The successful candidate will propose new ideas and develop new algorithms for real-time rendering applications, especially for 3D games. You should have a strong understanding of graphics algorithms used in game engines (Unreal, Unity), e.g., deferred shading/lighting, physics based rendering, advanced image processing, voxel-based global illumination, screen space reflection, occlusion culling, shadow algorithms, anti-aliasing algorithms, etc. Experience in global illumination and ray tracing is also important., *BSc or MSc in relevant discipline (CS, EE, etc.). *Extensive 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: *PhD in relevant field *Experience in rendering algorithms used in game engines (Unreal, Unity, CryEngine) is highly desirable.

Apply for this position