Senior Render Programmer | Remote
-
Location
United Kingdom
-
Sector:
-
Job type:
-
Salary:
Competitive
-
Contact:
Mina Machacek
-
Contact email:
mmachacek@creativepersonnel.co.uk
-
Phone:
0207 929 2999
-
Job ref:
GM893745
-
Published:
11 months ago
-
Duration:
n/a
-
Expiry date:
2020-02-02
-
Startdate:
2020-02-28
-
Client:
#
-
Consultant:
#
This role requires strong C++ skills and at least five years of video-game industry experience is essential.
The Role:
- Balancing deadlines and resources, prioritising tasks, meeting deadlines, and making tough decisions when necessary
- Profile and maintain existing game code
- A deep understanding of and appreciation for the entire development process, with knowledge of agile project management methodologies
- Managing internal and external dependencies in conjunction with the other game development disciplines, and adapting work accordingly
- Profile and maintain existing game code
- Work with the Technical Director, department leads and programmers to design the game code and contribute to technical design documents
- Good debugging skills
- Shipped at least 2 games as rendering engineer
- Relevant experience working on AAA titles, current and next-gen consoles
- Mastery of C/C++, with excellent multi-threaded programming techniques
- Strong understanding of 3D rendering algorithms and related mathematics
- Excellent knowledge of DirectX and OpenGL
- Excellent knowledge of HLSL/Cg
- Fluency in Assembly and SIMD programming
- Deep understanding of low-level optimizations and core subsystems, memory management, cross-platform development
- Expertise on at least one major platform
- Experience using game development frameworks and middleware
- DirectX
- PS4 and Xbox One rendering
- 3D space, matrices and related mathematical concepts (dot and cross products etc)
- Optical effects such as specular reflections, Fresnel effect, diffuse lighting, and the mathematical methods they require.
- Real time shadowing methods, including shadow cascades, soft shadows etc
- Scene graphs, spatial partitioning, occluders, static and dynamic level of detail
- Optimisation methods, including use of performance analysis tools such as PIX, GPAD etc
- Different types of renderer structure, e.g. forward, deferred lighting, deferred rendering, forward plus.
- A willingness to get involved in content creation pipelines and processes
________
By applying for this job, you are choosing to accept Creative Personnel's Terms & Conditions. We process certain personal information about you for our legitimate business interests to identify and contact you about suitable positions that may be relevant to you. Details are set out in our Privacy Policy.