247
Job Description
Working across multiple disciplines on the behaviors of a large variety of non-player characters, bringing to life memorable enemies of all shapes and sizes
Responsibilities
- Working across multiple disciplines on the behaviors of a large variety of non-player characters, bringing to life memorable enemies of all shapes and sizes
- Maintaining and extending the existing UE5 AI framework and tools
- Designing, implementing into the engine, and maintaining new AI systems and features
- Creating code and algorithms for pathfinding, group movement, and cooperation, tactical strategy.
- Establishing behavior trees for opponents
- Creating neural networks for opponents
- Testing, debugging, profiling, optimizing, and documenting implementations
- Occasionally supporting the Lead in recruitment projects with HR collaboration
- Actively attending code reviews
Qualifications
- Minimum 6 years of software engineering experience
- At least 1 shipped AAA project from start to finish with credits as an AI programmer
- Expert in C++ and object-oriented programming with a strong 3D math background
- Good understanding of AI architecture and standard technology
- Good understanding of modern AI techniques as used in AAA games
- Experience with multi-threading
- Experience with performance measurement and optimization
- Experience in programming movement, navigation, and decision-making AI
- Unreal Engine 5 knowledge
- Ability to write solid, reliable, efficient code
- Proficiency with Atlassian software (JIRA, Confluence)
- Proficiency with Swarm and Perforce
- Game designer’s creativity
- Being able to work efficiently under tight deadlines
- Strong verbal and written communication skills in English
- Open-minded team player attitude
- Strong work ethic and self-motivated
- Passionate about playing and making video games
Location: Remote.
For More Information: SENIOR AI PROGRAMMER – AAA PROJECT- REMOTE