Lead AI Programmer
Crytek
Frankfurt, Germany
Crytek is looking for a passionate and experienced Lead Ai Programmer to work on Hunt: Showdown in our new state-of-the-art office in Frankfurt, Germany.
Responsibilities
- Lead the AI programming discipline and enable the team to reach their full potential;
- Work with existing engine code base to architect and enhance AI characters;
- Work closely with animators, artists, designers and programmers to improve AI systems and support them in its application and tuning;
- Optimize and debug high-end Console and PC performance;
- Gather requirements and set goals for the AI team, lead the design and architecture of the code development and coordinate its implementation;
- Coordinate with other Leads and Directors including from other projects;
- Research the latest techniques in game AI to create believable characters and environments;
- Proactively drive your team and improve product quality as well as group productivity;
- Delegate effectively while involving team members in the decision making process;
- Coordinate with other studio groups including art, design and production to achieve project objectives;
- Be a role model for Regular/Senior programmers and oversee the mentoring process inside the discipline.
Requirements
- 7+ years of programming experience in game AI development;
- Worked on shipped products on either console or PC;
- Previously held a senior AI programmer or equivalent position;
- Excellent understanding of C++ in a games development environment;
- Experience with developing AI behaviors and enhanced characters;
- Strong software engineering and debugging skills;
- Experience with performance measurement and optimization;
- Excellent understanding of AI architecture and standard technology (finite state machines, behavior trees, path finding, goal-oriented behavior, rule-based systems, learning, crowd behavior etc.);
- Experience with any game engine (preferably CRYENGINE);
- Ability to learn and master a large existing code base;
- Ability to learn about new techniques and adapt them to project requirements;
- Good communication skills and ability to work effectively on shared projects with designers, animators, artists, testers, and other developers.
Don't forget to mention EuroTechJobs when applying.