Gameplay Programmer (Animation/Character) (161)

Job Type:
Areas of Expertise:
Programming and Development
North East UK
Leamington Spa
Reflections, A Ubisoft Studio
Job Ref:

Job Description
Job Purpose

Working with the animation team to implement and improve existing player behaviours, including animation, control, camera, and network synchronisation.

Reports To
Lead Programmer


• Collaborate with game designers and animators to discuss constraints and set out the technical possibilities for the requested features;
• Ensure clear and structured programming, keeping performance, memory, maintenance, compatibility and portability requirements in mind;
• Suggest improvements whenever necessary by designing and implementing new systems;
• Validate and verify whether the existing and newly developed systems meet project intentions and are coherent with existing code;
• Optimize whenever necessary;
• Document the work to transfer knowledge and enable users (other programmers and team members from other working units) to understand how to use the new animation systems and features;
• Carry out all other related tasks;
• Support the Lead Programmer in any ad hoc tasks and duties.

Skills and Knowledge

• Passionate about playing and making games;
• Knowledge of character animation, IK, procedural or physics based animation;
• Have a keen eye for detail and able to produce excellent gameplay flow, feel, and visuals;
• Knowledge of network synchronisation;
• Excellent C/C++ programming skills, mathematics and physics, with a good knowledge of object oriented development;
• Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind;
• Able to plan and estimate their own tasks and ensure timely delivery of work;
• Self-motivated and pro-active with a strong work ethic;
• Excellent English oral and written communication skills;
• Ability to analyse unfamiliar code of reasonable complexity to understand and extend the functionality of an existing module;
• Knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.;
• Ability to debug defects of reasonable complexity.

Bonus Experience

• Experience in the construction or maintenance of animation systems and associated tools
• Experience pf physics driven animation, ragdolls and IK
• Massively multiplayer game development experience

Relevant Experience

• 3 years commercial software development experience with significant involvement in 1 published game in a gameplay/animation programming capacity;
• Some experience with a modern animation engine;
• Bachelor's degree in a relevant subject (Mathematics, Physics, Computer Science) or equivalent industry experience.

Additional information

Salary: Competitive + Relocation
Location: Leamington Spa, U.K

Reflections reserves the right to close this advert earlier than the closing date indicated should we feel we have received sufficient applications.
Additional Information

Contact Details:
Reflections, A Ubisoft Studio
Tel: .
Contact: Adam Knight

You may return to your current search results by clicking here.

Latest Job Listings