Animation Engineer

<- Back to the carrers page

Contract

Permanent Full time/Freelance

Location

Remote or Hybrid

Job Description

Your day to day will be focused around these areas:

  • Analyze and determine if current animation functionalities in the game meet project requirements
  • Work 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, and assist the lead with planning and review of features
  • Mentor and support more junior programmers
  • Implement innovative solutions to feature requests, considering performance, maintainability and appropriate resource usage
  • Participate in the definition of coding practices and ensure coding standards are followed by regular code reviews
  • Collaborate with stakeholders to gather and analyze technical constraints and establish solutions
  • Stay up to date with state-of-the-art technology and promote its use within the studio
  • Integrate large-scale modules or components while minimizing the impact on the rest of the programming team
  • Contribute to (or occasionally lead) cross-studio collaboration communications in conjunction with the Lead Programmer
  • Establish and maintain contact with other developers within the studio for knowledge sharing purposes that would benefit their work on project
  • Involved in the optimization of systems

Skills and Requirements

We are looking for someone with:

  • Significant knowledge of character animation, IK, procedural or physics-based animation
  • Experience with Unreal Engine.
  • Strong mathematics and physics skills
  • Excellent C/C++ programming skills, with excellent knowledge of object-oriented development
  • Extensive experience working with a large game codebase, and its modules, middleware and associated pipeline
  • Deep understanding of software performance considerations, with ability to design and implement well performance systems/features
  • Proven ability to analyze unfamiliar code of a reasonable complexity to understand, extend, refactor and optimize an existing module
  • Proven ability to debug defects of a reasonable complexity, including memory related issues and multi-threading.
  • Understanding of the constraints and technical requirements for console platform development within their area
  • Excellent interpersonal and communication skills

How to Apply

[email protected]