Cloud Imperium is looking for a talented and experienced Senior Game/Animation Programmer to work on the First Person Shooter areas of Star Citizen and Squadron 42 with the code and production groups across multiple studios.

Responsibilities:

  • Work with existing engine code base to develop and enhance the core animation systems
  • Develop game code and extend animation code for a high-profile game
  • Ensure consistency with other character-related disciplines such as design, animation, tech art, audio, and game code
  • Design and implement well-engineered, reliable, maintainable, and bug-free code
  • Collaborate with team members to develop various gameplay systems
  • Develop and test code, fix bugs, and profile and optimize code as directed
  • Follow best practices, development processes, and coding standards
  • Document and peer review technical designs with other software engineers
  • Work with QA, providing information needed to fully test developed code
  • Keep up to date on state-of-the-art software engineering methods, practices, and technologies
  • Actively participate in team-working by making recommendations on how to improve product quality as well as group productivity
  • Provide input to department project status meetings
  • Work well together with other team members in a cooperative, cross-disciplinary team environment
  • Identify technical and developmental risks/obstacles and generate solutions to overcome identified risks
  • Possess and develop areas of engineering expertise
  • Mentor other engineers as needed to increase their abilities and productivity

Requirements:

  • 5+ years professional game production experience
  • Shipped2-3+ large-scale 3D titles (PC, current or next-gen consoles)
  • Clear interest in creating animation technology
  • Experience solving animation and character related problems within game development
  • Expert in 3D animation and 3D math
  • Basic knowledge of player and AI systems (state machines, behavior trees, input handling, etc.)
  • Experience with 3D character and/or vehicle animation systems, including skeletal animation
  • Knowledge of skinning and morph target technology
  • Experience with using IK, blending, and motion capture data in games
  • Excellent understanding of C++
  • Experience with current console and PC development processes
  • Experience with state-of-the-art game development tools and methods
  • Excellent problem-solving skills
  • Experience programming game features and systems, especially player-visible game features
  • Strong software engineering and debugging skills
  • Continue to enhance programming and communications skills
  • Expert in time management, verbal and written communication
  • Focused, motivated, and effective on all tasks through completion
  • Keep a positive team-oriented attitude
  • Be proactive and self-motivated, work without direct supervision
  • Ability to complete tasks to a consistently high standard within given time constraints
  • Excellent English communication and written skills
  • Willing to relocate to Frankfurt am Main, Germany

Pluses:

  • Knowledge of Lumberyard.
  • Experience developing animation technology (such as IK/FK systems, blend trees, facial animation systems, etc.)
  • Experience with multi-thread programming
  • Experience with multiplayer programming
  • Experience with large codebases
  • Master’s degree or higher
  • Experience working on asset pipelines and tools
  • Knowledge of scripting languages
  • Experience with Maya or similar DCC tools
  • Experience with motion capture systems

This position is offered at our Frankfurt Office by Cloud Imperium Games Ltd.