About the job
Are you ready to #JOINTHEREBELLION?
For three decades, Rebellion has been at the forefront of independent video game development and publishing. Founded by Jason and Chris Kingsley, we don’t just create games; we also have our own film studio, produce board games, publish books, and bring captivating comics and graphic novels like the iconic Judge Dredd to life through 2000AD.
We are thrilled to invite a Senior Animation Programmer to our talented and dedicated Tech Team, contributing to one of our exciting large-scale projects, crafted by a team celebrated for their exceptional shooter games.
As a Senior Animation Programmer, you will be an integral member of the Engine Animation Team, working across multiple projects and facilitating seamless collaboration between animators, technical animators, and project engineers.
You will utilize our proprietary engine, Asura, to implement character animations, contribute to the creation of engaging gameplay mechanics, and improve the visual appeal and responsiveness of in-game characters.
Key Responsibilities:
- Design and implement animation code for our in-house engine.
- Enhance and maintain features within our animation systems, focusing on content creation tools and runtime systems.
- Collaborate with content creators to develop tools and features.
- Develop and implement complex animation code for various projects.
- Identify and resolve complex bugs in both familiar and unfamiliar code.
- Create and update technical and user documentation.
- Provide support to team members and programmers from other disciplines as needed.
This exciting opportunity can be based out of any of our studios in Oxford, Warwick, or Runcorn, offering flexibility and collaboration within a world-class team! We provide a relocation package, including moving assistance, temporary accommodation, and comprehensive support for a smooth transition.
We believe in the importance of in-person collaboration and encourage working from our studio headquarters, while also accommodating flexible working arrangements based on individual needs.
Qualifications:
- Deep understanding of the architecture and internal workings of real-time animation systems.
- Expertise in C++, with experience in developing and maintaining complex systems.
- Proficient in using IDEs, debugging tools, and profiling techniques for issue diagnosis and resolution.
- Experience in designing and implementing Finite State Machines and animation control systems.
- Solid knowledge of 3D mathematics and geometry.
