Cloud Imperium Games Company Logo

Cloud Imperium Games

Frankfurt - Germany
View all jobs at this company »

Senior Engine Programmer - Frankfurt

Description

Foundry 42 Ltd in Frankfurt, Germany is looking for a Senior Engine Programmer to drive the core engine production for Star Citizen and Squadron 42 with the production and engine groups across multiple studios.

Responsibilities:


• Develop new and existing sub-systems of the CryENGINE SDK
• Contribute to maintenance of low-level engine systems
• Work with Art and Tech Design to improve and extend game production pipeline
• Ensure reliability of build systems for SDK releases and special projects
• Participate in the development of game prototypes and custom solutions for external partners
• Create and maintain modules to be used for automated testing
• Contribute to developer and end-user documentation
• Provide support and training to internal and external developers
• Show a strong passion for customer service and satisfaction
• Take initiative and be willing to expand own horizon
• Adhere to all company policies and procedures
• Safeguard company assets including source code, artwork, tools, game design information and technical know-how

Requirements:


• 5+ years professional game production experience
• Shipped (from pre-production to release) 2-3+, large scale, 3D titles (PC, current/next-gen consoles)
• Excellent understanding of Object-oriented analysis and design
• Excellent understanding of common algorithms and data structures as well as those use in 3D games in particular
• Excellent understanding of C++ and its compilers and tools (Visual Studio, gcc, clang)
• Strong understanding of math and physics 
• Strong understanding of rigid-body dynamics and particle systems
• Strong software engineering, debugging, refactoring, profiling and optimizing skills
• Adopt existing development processes and look for improvements
• Excellent problem-solving skills
• Experience with scripting languages (Python, Perl)
• Experience with software engineering best practices
• Ability to work in a collaborative programming environment
• Willing to accept and provide direction, work well under pressure, and handle multiple tasks
• Expert in time management, verbal and written communication skills
• Focused, motivated and effective on all tasks through completion
• Keep a positive team-oriented attitude
• Ability to gather, analyse, and act on feedback from the team, openness to critique
• Ability to communicate effectively with both technical and non-technical parties
• Passion and constant drive to stay up to date with latest technology and new techniques
• 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
• In-depth experience with Havok, PhysX, CryPhysics or Bullet
• Strong interest in science fiction based themes
• Space combat sim development experience
• Bachelor degree in Computer Science, a similar degree or comparable experience
• Previous experience in a combat, melee or shooter based game a definite plus