What kind of professional are we looking for?
Required Qualifications:
• Commercial experience from 3 years;
• Proficiency with С++;
• Complete understanding of the latest concepts and approaches used in GPU-driven 3D real-time rendering pipelines;
• Input assembler, vertex/pixel shader, rasterization, output merging/blending;
• Z-buffering;
• Understanding of how the data is being transformed along the pipeline;
• Concepts of DirectX 11 (alternatively OpenGL or even Vulkan / DirectX 12);
• Any shading language - HLSL or GLSL;
• 3D mathematics used in rendering. Vectors, matrices, view / projection transformations;
• Any techniques, used in real-time rendering;
• Deferred/forward rendering;
• Shadow mapping;
• Aliasing / antialiasing;
• Frustum culling;
• Occlusion culling;
• Resource formats (in particular textures) used in rendering (BC / DXT compression).
Will be advantageous:
• Knowledge of physically based rendering, rendering equation, BRDF, interaction of light with materials and construction of the final image;
• Knowledge and hands-on experience with Unreal Engine RHI, renderer architecture, material/shader system;
• Experience with navigating, debugging and modifying large unfamiliar codebases;
• Experience with non-PC platforms;
• Knowledge of shadertoy;
• Knowledge of tools for debugging and profiling (RenderDoc, NSight, PerfHud, PIX);
• Desire to create large projects.
What is important for us in a person?
Personal qualities:
• Excellent problem solving skills;
• Avid gamer with a deep interest in geek culture;
• Respect for colleagues and people in general;
• Ready to learn new concepts rapidly;
• Inner desire to participate in innovative projects.
The selection process
Hiring steps:
• Test task; (Optional)
• Interview;
Similar job opportunities
4A Games
Remote, Malta, Ukraine
Posted yesterday
Senior
Negotiable
Full time