Title

Senior Graphics Programmer - BAFTA Award Winning Total War Franchise

Category

Client Reference

Ggraphics Progr

Location

UK - South

Salary

Competitive Salary plus benefits

Date Posted

10th November 2011

Recruiter

Creative Assembly

Description

Position Overview:
To work with the PC graphics engine team developing Total War. This is an opportunity to push the limits of graphics programming, and to make a real contribution to a world-leading strategy game franchise. This role will be both varied and challenging, including working with rendering systems for thousands of men, advanced smoke and impostering systems, and many other areas.

Key Responsibilities
To be involved with researching and implementing new graphics related technologies
Program modules of the game as assigned and scheduled with the Lead Programmer or the Project Manager including design, implementation, de-bugging and documentation
Write clean, well-commented and re-useable code
Help mentor less experienced programmers
Take part of the planning process and with the Lead Programmer or the Project Manager, define realistic deadlines and deliverables and adhere to them
Communicate early any impediment that may arise and elaborate alternative solutions
Adhere to the company’s high-quality programming standards and development process

Knowledge, Skills & Experience

Essential:
Strong interest in researching and implementing new graphics related technologies with a good current knowledge of graphics techniques (e.g. imposters, shadow mapping, ambient occlusion)
At least one published AAA game, preferably on PC but Xbox 360 also acceptable
Expert in Direct3D, with deep knowledge of D3D9 and good familiarity with D3D10
Deep experience developing with DirectX 9
Experienced and proficient in C++
Mathematically strong, with good knowledge of all parts of the 3D pipeline
Experience with writing and maintaining shaders in HLSL
Self-motivated, capable of taking ownership of a task and seeing it through to completion

Desirable:
DirectX 10 knowledge and experience
Experience of physics coding, procedural techniques, advanced shadows and lighting, optimisation, VTune, NVPerfHUD, SpeedTree, Xbox360, C#, Lua, SQL and .Net