Rebellion required Mid-Level Animation Programmer (C++) in Halton

Rebellion required Mid-Level Animation Programmer (C++) in Halton

Halton Full-Time 40000 - 50000 £ / year (est.) No working from home possible
F

At a Glance

  • Tasks: Join our elite Tech Team to develop cutting-edge animation systems for thrilling video games.
  • Company: Rebellion, a leading independent game developer with a rich creative legacy.
  • Benefits: Competitive salary, hybrid work options, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on creativity and technical excellence.
  • Why this job: Make an impact on iconic games and bring digital characters to life with your coding skills.
  • Qualifications: Proficient in C++, with a passion for character movement and real-time animation systems.

The predicted salary is between 40000 - 50000 £ per year.

For three decades, Rebellion has stood as a titan of independent game development. Founded by Jason and Chris Kingsley, we are a unique creative powerhouse that transcends gaming. From our state-of-the-art film studios and board game divisions to the legendary worlds of 2000AD and Judge Dredd, we thrive on creative freedom and technical excellence. We are looking for a talented Mid-Level Animation Programmer to join our elite Tech Team. This is a pivotal role within our Engine Animation Team, where you will contribute to one of our upcoming large-scale projects. You will be part of the seasoned crew responsible for some of the world’s most renowned shooters, working at the intersection of code and artistry to bring digital characters to life.

Location: Oxford, Warwick, or Runcorn (Hybrid Options Available)

Primary Technology: C++

This is an opportunity to dive deep into the internal workings of real-time animation, influencing how millions of players experience our digital worlds.

Key Responsibilities
  • Engine and Runtime Development
    • System Architecture: Develop and implement robust animation code within our in-house engine. Maintain and evolve features within our animation systems, ensuring high performance and stability.
    • Runtime Logic: Focus on the runtime execution of animations, ensuring that transitions are smooth and that the visual appeal of in-game characters is matched by their responsiveness to player input.
    • Bug Resolution: Identify and resolve complex bugs within both familiar and unfamiliar areas of the codebase, utilizing advanced debugging and profiling techniques.
  • Tooling and Content Collaboration
    • Pipeline Support: Work closely with content creators (animators and tech artists) to design and write tools that empower them to create incredible work more efficiently.
    • Class Implementation: Write and test larger C++ classes with complex functionality, ensuring that new gameplay mechanics are integrated seamlessly with the animation system.
    • FSM Management: Design and implement Finite State Machines (FSM) and related control systems that govern complex character behaviors and movement sets.
  • Documentation and Peer Support
    • Technical Writing: Create, review, and update both technical documentation for fellow programmers and user documentation for the art and design teams.
    • Cross-Disciplinary Support: Provide technical guidance and support to other team members and programmers from different disciplines, fostering a culture of knowledge sharing.
Required Technical Qualifications
  • C++ Expertise: High proficiency in C++ is mandatory. Experience developing and maintaining complex, high-performance systems.
  • Animation System Knowledge: A strong understanding of the architecture and internal workings of real-time animation systems (e.g., blending, IK, procedural animation).
  • 3D Mathematics: A good working knowledge of 3D mathematics and geometry (vectors, quaternions, matrices) is essential for handling character transformations and spatial logic.
  • State Machine Logic: Confident experience in designing and implementing Finite State Machines and related logic-driven animation control systems.

Rebellion required Mid-Level Animation Programmer (C++) in Halton employer: Festybay

At Rebellion, we pride ourselves on being a leading independent game developer that champions creativity and technical excellence. Our vibrant work culture fosters collaboration and innovation, providing employees with ample opportunities for professional growth and development. Located in the picturesque cities of Oxford, Warwick, or Runcorn, we offer hybrid working options that promote a healthy work-life balance while allowing you to contribute to groundbreaking projects that captivate millions of players worldwide.

F

Contact Details:

Festybay Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Rebellion required Mid-Level Animation Programmer (C++) in Halton

Tip Number 1

Network like a pro! Reach out to folks in the gaming industry, especially those at Rebellion. Attend events, join online forums, and don’t be shy about sliding into DMs. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a portfolio that highlights your best work in C++ and animation programming. Include projects that demonstrate your understanding of real-time animation systems and 3D mathematics. This is your chance to shine!

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with Finite State Machines and debugging techniques. Practice coding challenges related to animation systems to impress the hiring team.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Rebellion family. Don’t miss out on this opportunity to be part of something epic!

We think you need these skills to ace Rebellion required Mid-Level Animation Programmer (C++) in Halton

C++ Expertise
Animation System Knowledge
3D Mathematics
Finite State Machines (FSM) Management
Software Engineering
Debugging and Profiling Techniques
Technical Writing

Some tips for your application 🫡

Show Your Passion for Animation:When you're writing your application, let your enthusiasm for animation and game development shine through. Talk about what excites you about character movement and how you've tackled similar challenges in the past. We love seeing candidates who are genuinely passionate about their craft!

Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter for this role. Highlight your C++ expertise and any relevant experience with animation systems. We want to see how your skills align with our needs, so don’t be shy about showcasing your achievements!

Be Clear and Concise:Keep your application clear and to the point. Use straightforward language and avoid jargon unless it’s relevant to the role. We appreciate a well-structured application that makes it easy for us to see your qualifications and fit for the team.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining the Rebellion family!

How to prepare for a job interview at Festybay

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 performance issues in the past. They’ll likely ask you to solve coding problems, so practice writing clean, efficient code.

Showcase Your Animation Knowledge

Familiarise yourself with real-time animation systems and be prepared to discuss concepts like blending, IK, and procedural animation. Bring examples of your previous work that demonstrate your understanding of these systems and how they can enhance gameplay.

Prepare for Technical Questions

Expect questions about 3D mathematics and state machine logic. Brush up on vectors, quaternions, and matrices, and be ready to explain how you’ve used these in your projects. It’s a good idea to have a few examples ready that showcase your problem-solving skills in these areas.

Be Ready to Collaborate

Since this role involves working closely with animators and tech artists, be prepared to discuss how you’ve collaborated with other disciplines in the past. Highlight any tools you’ve developed or improved that helped streamline workflows, as this will show your ability to support the team effectively.