AI Programmer (Game Team)
AI is a crucial component of the games that Naughty Dog develops: it is responsible for carrying the narrative of the characters and the environments into every moment of gameplay. We are looking for programmers focused on developing and iterating on AI systems to bring Naughty Dog games to life. Whether it is improving existing systems, or concepting and implementing cutting edge new AI systems, you will have the opportunity to collaborate with some of the best developers in the world, while working closely with a diverse group of designers, animators and engineers.
The ideal candidate is passionate, driven and wants to guide the vision of the project. Our games are reflective of what we value as a company, giving a voice to everyone and celebrating diversity.
- Architect and implement AI systems such as navigation, decision making, knowledge and dialog
- Work closely with the Design and Animation teams to bring ideas and new gameplay features into the game
- Additional responsibilities may be assigned as needed
REQUIREMENTS & SKILLS:
- Bachelor’s Degree in Computer Science or equivalent work experience
- Strong math skills with emphasis on 3D math
- Strong knowledge of C and C++ programming languages
- Possesses the ability and drive to contribute and advance all aspects of a game
- Console programming experience
- Strong knowledge of AI systems
- Experience in collaborating in team settings
- Passion for playing and developing exceptional games
As part of the Naughty Dog application process, candidates should expect to be given a technical interview.