Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experience Graphics Software Engineer to play a pivotal role in a team designing and developing a next generation rendering engine. This will include implementing state of the art graphics algorithms and supporting systems., + Work as part of a team developing global industry-standard vehicle simulation software.
- Design and develop new features using state-of-the-art graphics techniques.
- Produce high-quality software for customers.
- Maintain and improve existing products.
- Advocate good software engineering practices and continuous professional development.
- Work to delivery deadlines.
Requirements
-
Significant development experience using C/C++.
-
Experience with shader programming (GLSL, HLSL or Slang).
-
Good understanding of modern graphics APIs: Vulkan, DirectX 12, Metal.
-
Good understanding of modern graphics concepts, such as physically based rendering, deferred rendering, post-processing, and real-time lighting/shadowing techniques.
-
Strong grasp of GPU architecture, memory management, and multi-threaded rendering.
-
Familiarity with graphics debugging and performance profiling tools.
-
Self-motivated, quality-focused, and able to work independently. Desirable
-
Experience developing custom rendering engine.
-
Experience implementing advanced features such as: o Raytraced effects for global illumination, shadows or reflections. o Frame graph and memory management strategies. o Cross-platform rendering hardware interfaces. o Scene graph management and data streaming. o Integrating physics engines or compute workloads within graphics pipelines. o GPU driven rendering.
-
Knowledge of GLTF or other modern scene/asset formats.
Benefits & conditions
- Basic salary in the range £65,000 to £75,000 dependent on experience
- Bonus Scheme - c10% of salary on-target payment
- Fully Remote Working
- 25 days holiday, Pension, Income Protection, Healthcare, Vehicle scheme etc…