Wrocław or Warsaw

Your daily tasks:

  • researching, developing, maintaining, and improving gameplay and cinematic animation systems while maintaining robust flexibility for use by AI, designers and animators,
  • taking ownership of gameplay and cinematic animation features from content creation tools to the engine runtime,
  • collaborating with programmers, designers, and artists - gathering requirements, helping troubleshoot problems and improving animation workflow efficiency,
  • working closely with animation leads and animation director to raise the quality bar for animations in the game,
  • profiling, identifying, and eliminating bottlenecks in complex data processing pipelines and tools (performance, memory, network, IO),
  • creating documentation for the gameplay and cinematic teams,
  • staying up-to-date on animation technology trends and new developments.

You meet our expectations if you have:

  • minimum five years of professional programming experience,
  • expertise in C/C++,
  • excellent problem-solving and debugging skills,
  • experience with multi-threaded and allocator-aware programming,
  • experience with memory and performance optimization,
  • experience with animation graphs, blend trees and state machines (Unreal, Havok Animation, Morpheme or similar),
  • solid understanding of 3D maths and linear algebra,
  • proficiency in algorithm design; understanding of complexity and software architecture and design,
  • ability to write clean, maintainable and extensible code with attention to reusability,
  • great communication skills, enthusiasm and initiative,
  • very good command of English.

Nice to have:

  • experience working on at least one shipped multiplayer title,
  • familiarity with various animation technologies such as compression, motion synthesis, ragdoll physics IK, etc.,
  • UX and tool creation experience,
  • console programming experience,
  • Maya/Motion Builder or other digital content creation tools experience,
  • Python experience,
  • familiarity with animation processing and deployment pipelines.