
Tools Programmer
Requirements:
- 3 or more years experience with C++
- Fluent in C++, strong software engineering and debugging skills
- Experience with GUI programming
- Good knowledge of 3D math
- Good communication skills and ability to work in a team
- STL experience
- Communicate status updates and risks
- Perform any other duties as assigned with accountability and responsibility defined prior to the commencement of these duties
- (senior) Mentor and inspire junior programmers
Preferences:
- Bachelor degree in Computer Science, a similar degree or comparable experience
- Experience with consoles
- Experience in the game industry
- Experience using and writing plug-ins for DCC applications (3ds, Maya, XSI, Photoshop, etc…)
- Experience with scripting languages
- Experience with multi-threading
Responsibilities:
- (optional) Develop, maintain, optimize and extend existing or new systems in CryENGINE
- (optional) Research, design and develop cutting-edge systems and algorithms for CryENGINE
- (optional) Develop relevant tools as necessary for the use by studio and licensee projects’ programmers and artists
- (optional) Work on various aspects of porting the existing engine systems and creating solutions to get the utmost of the platform
- (optional) Develop tools, plug-ins and other enhancements to a CryENGINE powered production pipeline.
- Develop, maintain, optimize and test the engine systems to work efficiently with the supported consoles and platforms
- Research and develop new systems as well as maintain and optimize existing systems inside the CryENGINE
- Work to meet the project’s schedule while breaking the process into manageable tasks
- Write clear, maintainable and portable code
- Document source code
- Write technical and software design documents
- Continue to enhance programming, technological and communication skills
- Coordinate with members of R&D and studio projects, including art and production, in order to improve the CryENGINE, meet the project’s objectives and improve projects’ quality and productivity
- Communicate in English. Work well in a team oriented environment.
- Willing to accept and provide guidance and assistance when required, work under pressure and handle multiple tasks
- Take initiative and contribute innovative and original ideas towards all aspects of engine and game production and development
- Demonstrate ownership and responsibility
- Complete tasks in a timely manner and to a consistent high quality standard
- Be directly responsible for adhering to all company policies and procedures
- Safeguard the company’s assets and IPs including source code, art work, tools and technical know-how
- Demonstrate a desire to learn and grow professionally
- Willing to relocate to Frankfurt am Main in Germany.
- Report to: TBD and R&D Manager
If you prefer apply directly online click here.


