At a Glance
- Tasks: Join our team to develop and implement animation code for exciting gaming projects.
- Company: Be part of a passionate tech team at a leading game development studio.
- Benefits: Enjoy 22 days holiday, private medical insurance, and enhanced family leave.
- Other info: Great career growth opportunities and support for relocation available.
- Why this job: Make a real impact on gameplay mechanics and character animations in a dynamic environment.
- Qualifications: Strong C++ skills and experience with real-time animation systems required.
The predicted salary is between 40000 - 50000 £ per year.
We’re excited to welcome a mid-level Animation Programmer to join our passionate and experienced Tech Team. You will act as part of the Engine Animation Team, supporting multiple projects and fostering smooth collaboration between animation, technical animators, and project engineers. You will harness our proprietary engine, Asura, to implement character animations, assist in crafting engaging gameplay mechanics, and enhance the visual appeal and responsiveness of in-game characters.
Responsibilities
- Develop and implement animation code for our in-house engine.
- Maintain and develop features within our animation systems, working on content creation tools as well as runtime systems.
- Collaborate with content creators to write and test tools and features.
- Develop and implement animation code for the project(s), writing and testing larger classes and code with complex functionality.
- Fix complex bugs in both familiar and unfamiliar code.
- Create, review and update technical and user documentation.
- Support other team members or programmers from other disciplines where appropriate.
Qualifications
- Strong understanding of the architecture and internal workings of real-time animation systems.
- High proficiency in C++, with experience developing and maintaining complex systems.
- Confident using IDEs, debugging tools and profiling techniques to diagnose and resolve issues.
- Experience designing and implementing Finite State Machines and related animation control systems.
- Good working knowledge of 3D mathematics and geometry.
Benefits
- 22 days holidays + Christmas closure (typically 4 days) & Bank holidays (increasing with service at 5 years – one day each year until you reach 31 days)
- Private Medical Insurance, healthcare cash plan, including dental and vision
- Life Assurance, Income Protection & Critical Illness Cover
- Enhanced Family Leave
- Interest Free, Tax-Free loans
- Enhanced Pension Scheme
- EAP a range of Mental Health and Wellbeing Support
- Relocation package including moving assistance, temporary accommodation and full support for relocation
Right to Work Statement
This role is only open to applicants who have the permanent right to work in the UK. We are unable to provide or take over visa sponsorship, either now or in the future. Applicants must therefore be able to demonstrate their ongoing eligibility to work in the UK without the need for employer sponsorship.
Animation Programmer (C++) employer: Rebellion co
Contact Detail:
Rebellion co Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Animation Programmer (C++)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other Animation Programmers. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your animation code and any projects you've worked on. This is your chance to demonstrate your expertise in C++ and real-time animation systems, so make it shine!
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to animation programming. Practice coding challenges and be ready to discuss your experience with Finite State Machines and debugging techniques.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our rebellion!
We think you need these skills to ace Animation Programmer (C++)
Some tips for your application 🫡
Show Off Your C++ Skills: Make sure to highlight your proficiency in C++. We want to see how you've tackled complex systems in the past, so share specific examples of your work with animation code and any challenges you've overcome.
Be a Team Player: Collaboration is key in our Tech Team! Mention any experiences where you’ve worked closely with animators or engineers. We love seeing how you can support others and contribute to a smooth workflow.
Get Technical with Your Documentation: We appreciate clear and concise documentation. When applying, include any experience you have in creating or updating technical documents. This shows us you understand the importance of communication in development.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and get you into the process. Plus, it shows you’re keen on joining the rebellion!
How to prepare for a job interview at Rebellion co
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your experience with complex systems and how you've tackled challenges in previous projects. They’ll likely want to hear about specific examples where you’ve implemented animation code or fixed bugs.
✨Familiarise Yourself with Animation Systems
Dive deep into the architecture of real-time animation systems. Understand how they work, especially in relation to Finite State Machines. Being able to talk knowledgeably about these topics will show that you're not just a programmer, but someone who understands the nuances of animation.
✨Prepare for Technical Questions
Expect some technical questions that might involve debugging or profiling techniques. Practise explaining your thought process when diagnosing issues. It’s all about demonstrating your problem-solving skills and how you approach complex coding challenges.
✨Show Your Collaborative Spirit
Since this role involves working closely with content creators and other team members, be prepared to discuss your experience in collaborative environments. Share examples of how you’ve worked with others to develop tools or features, and highlight your communication skills.