Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Animation Programmer [Unannounced Open World Game

Home > Programming & Engineering

Animation Programmer [Unannounced Open World Game in Newcastle upon Tyne, United Kingdom

  • Ubisoft
  • Full time
  • Intermediate
  • Email
  • Newcastle upon Tyne, United Kingdom
  • 14/04/2021
  • Report

Responsibilities

  • Working closely with designers and gameplay programmers to implement gameplay interactions using animation technology, such as character locomotion;
  • Work as a key part of an agile development team, organising and planning the implementation of features with direction from their lead, and assist less experienced programmers;
  • Use practical solutions to implement feature requests, taking into account performance, maintainability and resource usage;
  • Ensure coding standards are followed in their own and others code;
  • Collect, interpret and analyse the technical feasibility of system/feature specifications;
  • Write clear and well-structured code using the appropriate data structure and algorithms while bearing in mind performance, maintenance and architectural requirements;
  • Include comments in the code and document implemented features;
  • Demonstrate an understanding of the basics of load testing and game feature testing and write test code;
  • Stay up-to-date with technology advances within the field;
  • Perform code reviews for peers;
  • Extract and interpret relevant runtime system resource information (disk IO, network, CPU, memory, etc).

 

Skills and Knowledge

  • Knowledge of character animation, IK, procedural or physics based animation;
  • Good mathematics and physics skills;
  • Very good C/C++ programming skills, with very good knowledge of object oriented development including design patterns and UML;
  • Experience working with a large game codebase, and it's modules, middleware and associated pipeline;
  • Understanding of speed and memory considerations, and able to implement basic optimisations;
  • Knowledge of common algorithms, data structures and patterns, and their application;
  • Ability to analyse unfamiliar code of a reasonable complexity to understand, extend and refactor an existing module;
  • Ability to debug defects of a reasonable complexity, including memory related issues, and multi-threading;
  • Knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.;
  • Understanding the constraints and technical requirements for console platform development within their area is a plus;
  • Ability to adapt to change;
  • Good interpersonal and communication skills.

Relevant Experience

  • Bachelor’s degree in computer science or computer engineering or equivalent experience;
  • 3 years commercial software development experience with significant involvement in 1 published game in a relevant programming capacity is a plus;
  • Experience working with at least one modern console platform is an advantage;
  • Experience with profiling tools is desirable;
  • Experience working in a multi-site collaboration environment is a plus;
  • Experience with Havok Behavior, Natural Motions’ Morpheme or similar animation middleware is an advantage.

Benefits & Relocation

Flexible working, 22 days annual leave + Christmas shutdown, private healthcare (with option to add immediate family), life insurance & income protection, workplace pension scheme, paid volunteering days, annual fitness & well-being allowance, games, technology & merchandise, subsidised travel and many more... 

Relocation assistance is available to anyone currently living 50 miles or more from the studio location. Please contact a member of the talent acquisition team to find out what we have to offer and how we can support with your move here... relocation really doesn't have to be a daunting prospect. 

Find out more about Ubisoft Reflections: https://reflections.ubisoft.com/about/ubisoft-reflections/

Facebook: https://www.facebook.com/pg/Ubisoft.Reflections

Twitter: https://twitter.com/UbiReflections

Ubisoft offers the same job opportunities to all, without any distinction of gender, ethnicity, religion, sexual orientation, social status, disability or age. Ubisoft ensures the development of an inclusive work environment which mirrors the diversity of our gamers community.

    Ubisoft

    Ubisoft is a creator of worlds, committed to enriching players' lives with original and memorable gaming experiences.

    Similar positions

    Software Development Manager

    • Unity
    • Full time
    • Dublin, Ireland
    • 11/05/2021

    Senior C++ Programmer [Ubisoft Connect PC & Ac

    • Ubisoft
    • Full time
    • Düsseldorf, Germany
    • 11/05/2021

    Cloud Engineer – Kubernetes – Ubisoft Engineering

    • Ubisoft
    • Full time
    • Saint-Mandé, France
    • 11/05/2021

    C++ Programmer [Ubisoft Connect PC & Access] (

    • Ubisoft
    • Full time
    • Düsseldorf, Germany
    • 11/05/2021

    Online Systems Game Programmer [Rainbow Six Siege]

    • Ubisoft
    • Full time
    • Mainz, Germany
    • 11/05/2021

    Cloud Developer – Kubernetes – Ubisoft Engineering

    • Ubisoft
    • Full time
    • Saint-Mandé, France
    • 11/05/2021

    Gameplay Engineer

    • Ubisoft
    • Full time
    • Osaka, Japan
    • 11/05/2021

    Server Engineer

    • Ubisoft
    • Full time
    • Osaka, Japan
    • 11/05/2021

    Online Engineer

    • Ubisoft
    • Full time
    • Osaka, Japan
    • 11/05/2021

    Core Engineer

    • Ubisoft
    • Full time
    • Osaka, Japan
    • 11/05/2021