The Special Effects programmer is responsible for creating the all-important visual eye candy and polish to our forthcoming AAA titles. From creating realistic and fascinating particle and rendering effects, to pushing the boundaries of the hardware in creating unique and innovative effects that truly define our games.
Specific requirements for this role:
- Working closely with dedicated Special Effects Artists and Animators on the team, you will be required to help define, specify and implement the effects required, using your previous experience, in-depth technical knowledge and creativity to produce results of a very high standard
- Having the aesthetic vision and technical knowledge/experience, the Special Effects programmer pushes the boundaries of real time CG for all our titles.
- The candidate is also expected to be highly motivated and conduct R&D on new and upcoming techniques, white paper research and be able to communicate well with artists and other team members sharing a similar passion for real time generated effects.
- A strong eye for aesthetics is essential (artistic skills and knowledge are also advantageous).
- Must respond well to feedback and opinions from others.
- Mathematical aptitude is required (more advanced maths knowledge is also advantageous).
- Must work carefully and with forethought to ensure that effects are efficient and user-friendly.
- Must be flexible and attentive to each project’s art style and technical circumstances.
- Should be keen to innovate, and will recognise and make the most of each project’s particular effects opportunities.
- Shader programming experience is advantageous.
- Formal qualifications are not required if the applicant possesses the appropriate knowledge and experience.
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.