Community

Join

Newsletter

JOB


logo
November 25, 2010

Senior Graphics Programmer - Creative Assembly

United Kingdom
 
Reporting to:             Lead Programmer
Location:                    Spire Court, Albion Way, Horsham, West Sussex, RH12 1FB
 
Studio Overview
The Creative Assembly is the development team behind the hugely successful Total War franchise. From Shogun, through to Medieval and Rome: Total War; The Creative Assembly have continued to develop an award winning series of titles. Having recently released the acclaimed Viking: Battle for Asgard, CA is currently working on the epic and visually spectacular Empire: Total War.
The studio has a unique combination of vision, energy and talent combined with the backing of one of the world’s largest publishers, SEGA. This powerful synergy allows Creative Assembly to craft some of the most exciting and visually stunning games available today.
With industry leading titles and a world class reputation, Creative Assembly is quite simply one of the most desirable studios in which to work. With significant levels of investment and a highly skilled team already in place, Creative Assembly’s future is secure.
 
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