A Programmer to work on the industry leading core technologies that are used by all of our game development teams. The focus of this vacancy is to maintain and build on our existing runtime code base on Nintendo Wii and PlayStation 2 whilst supporting the team on all our platforms including PlayStation 3, Xbox 360 and PC.
Specific requirements for this role:
This is an opportunity to get on the inside of an established middleware implementation and continue to push performance and effects through a fully integrated real time development environment.
Expectations:
- Working with technology programmers to develop in-house tools and engine technology
- Profiling, performance-analysis and performance tuning
- Testing, debugging and revision of new or legacy engine systems
- Support and maintain existing tools as required
- Contributing innovative and original ideas towards all aspects of game production and development
- Supervise design and maintenance of build and testing procedures
Essential Qualities:
- Strong C/C++ skills with extensive programming experience.
- At least three years relevant industry experience is essential, ideally as lead or senior engine or game programmer.
- Will have knowledge of low level programming/optimization and a working knowledge of the DirectX or console API.
- Low level console experience and hardware knowledge would be valuable but not an absolute requirement.
Requirements for all programmer roles:
Reports to:
- All Programmers report to the Technical Manager
Expectations:
Below is a non-exhaustive list of the Companys expectations of a Programmer.
- Work with the Technical Manager and programmers to design the game code and contribute to technical design documents
- Implement game code using C/C++ together with our own internal middleware
- Profile, debug and maintain existing game code
- Use our own internal tools to set up technical framework for game levels
- Assist in preparing milestone builds as required
- A high level of computer literacy
- Experience of coding on PCs with Direct 3D/OpenGL or similar API's a preference, but not required
- Console programming experience preferred
- Good debugging skills
- Knowledge of current game coding techniques such as collision, memory management, AI and culling an advantage
- Educated to degree level (or equivalent) or possess a minimum of 3 years previous work-place programming experience
- A high level of computer literacy
- Professional attitude and work ethic
- Thorough approach to problem solving and able to function independently when required
- Needs to be comfortable working to deadlines
- Attention to detail is essential and all tasks must be carried out to the highest standard
- A willingness and ability to learn is essential
- Ability to fit into a dynamic and creative team environment
- Enthusiasm and knowledge of video games in general is an advantage.