Qualifications:
- 3 or more years of professional game or similar programming experience
- Fluent in C/C++, strong software engineering and debugging skills
- In-depth DirectX 9/11 API knowledge
- Experience with HLSL/Cg programming
- Substantial knowledge in 3D graphics algorithms and techniques
- Multi-threading experience
- Low level profiling and optimization skills, ability to write memory and cache friendly code
- Good communication skills and ability to work in a team
- Passionate about keeping up with latest graphics technology
Pluses:
- Master’s degree or higher
- Strong math background
- Experience with Xbox 360 or PS3 programming, graphics API and optimization
- D3D11 experience
- CUDA, OpenCL, compute shader experience
- Passionate about making games
- Experience with STL
Responsibilities:
- Extend, maintain and optimize the existing CryENGINE renderer
- Research and develop new cutting-edge graphics technology
- Work on various aspects of porting the existing engine features to current and future platforms
- Work to meet the project’s schedule while breaking the process into manageable tasks
- Write clear, maintainable and portable code
- Communicate in English. Work well in a team oriented environment
- Take initiative and contribute innovative and original ideas towards all aspects of engine and game production and development
- Demonstrate ownership and responsibility
- Demonstrate a desire to learn and grow professionally
- Willing to relocate to Frankfurt am Main in Germany.
Report to: Ryse Programming Team