Cloud Imperium Games Company Logo

Cloud Imperium Games

Wilmslow - United Kingdom
View all jobs at this company »

Senior Game/Animation Programmer - Frankfurt

Description

Foundry 42 Ltd in Frankfurt, Germany 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 on project 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
• Shipped (from pre-production to release) 2-3+, large scale, 3D titles (PC, current/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 skills
• 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 consistent high quality standard within given time constraints
• Excellent English communication and written skills
• Willing to relocate to Frankfurt am Main, Germany
• International travel may be required as part of the role

Pluses:


• Knowledge with CryENGINE
• 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