< Back to Jobs

Senior Animation Programmer

Ubisoft
Employer Ubisoft
Category Programmers
Salary Competitive
Type Permanent
Location UK - Midlands

Company Description

Ubisoft is 10,000 creative minds spanning 6 continents. With around 85% of its staff devoted to game development, Ubisoft has the 2nd largest in-house creative team in the world.

The company’s 27 different creative studios work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams. This cross-studio collaboration model means every team member has the opportunity to participate in challenging projects based on brands including Assassin's Creed®, For Honor® Tom Clancy's Ghost Recon®, Tom Clancy's Splinter Cell®,  Tom Clancy's Rainbow Six, Tom Clancy's The Division, Rabbids®, Rayman®, Watch Dogs®, Far Cry®, The Crew®, Just Dance® and more.

Job Description

Job Purpose
Be responsible for creating and perfecting the animation engine in order to enhance the quality of the animated scenes.

Reports To
Lead Programmer

Responsibilities

  • Compile and understand the project animation intentions and set out development needs;
  • Analyse existing animation features in the engine and verify whether they meet project intentions;
  • Suggest improvements whenever necessary by designing and implementing new systems;
  • 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;
  • Validate and verify whether the newly developed systems meet project animation intentions and are coherent with existing code;
  • Optimise 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.

Qualifications

Skills and Knowledge

  • Passionate about playing and making games;
  • Knowledge of character animation, IK, procedural or physics based animation a definite plus;
  • 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 significant complexity to understand and extend the functionality of an existing module;
  • In-depth knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.;
  • Proven ability to debug defects of significant complexity.

Relevant Experience

  • 6 years commercial software development experience with significant involvement in 2 published games in an animation programming capacity;
  • Significant experience with Havok Behavior, Natural Motions’ Morpheme or similar animation middleware;
  • 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

Opening date: 18th September 2017
Closing date for applications: 17th October 2017

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