This job listing expired on Jun 27, 2023

About the organization:

Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassin’s Creed, Watch Dogs, The Division, Prince of Persia and Splinter Cell, Ghost Recon, Rainbow Six, Rayman, Just Dance as well as games for the whole family, from Imagine and Petz to Raving Rabbids. To continue building on its achievements for the future, Ubisoft is looking for new talent for its growing Indian studios!

We favor diversity, creativity, drive and team spirit. If you have the skills and the desire to succeed, we want you to be a part of this exciting period of growth

Job Title: AI Programmer.

Note: Final Designation/Level will be decided based on the relevant experience and interview ratings.

Job Summary:

UBISOFT is seeking for AI Programmer having proficiency in C++, Scripting, and strong skills in AI technologies applied to video game programming. Good 3D mathematical skills are required. Interest in video games and knowledge of different video game consoles like Xbox One X/S, PlayStation 4, 5 and other cutting-edge game consoles would be an advantage (But not a requirement).

As an AI Programmer you will be working with gameplay team to own at least one aspect of AI in a gameplay interaction system – designing, implementing, and polishing AI behaviors. Another responsibility of AI Programmer is to come up with Tooling solutions for Technical Design.

Common Requirements

  • Minimum 3 Years of experience making video games as gameplay/AI programmer

  • Knowledge of AI Solver Algorithms & Decision-Making Techniques

  • Strong knowledge of Linear Algebra & 3D Math

  • Excellent debugging and problem-solving skills

  • Take ownership of entire features and components of the game lifecycle and lead the product design and code elements

  • Good communication skills both verbally and written

  • Exceptional attention to detail, accuracy, and commitment to maintaining high standards of work

  • Team player with Positive and "can-do" attitude with critical thinking and problem-solving skills

  • Experience developing character mechanics is a plus.

  • Experience developing animation driven features and knowledge of Animation State Machines is a plus

Essential Technical Requirements and Duties

  • Strong programming skills in C++

  • Strong experience with Engine and Gameplay Dev Processes

  • Understanding of multi-threaded principles

  • Ability to work efficiently with a large, existing code base

  • Proficient in refactoring and optimizing existing systems

  • Collaborate with other members & departments of project team to deliver large and complex features on time and to a high standard

  • Be part of the development process and contribute improvements and suggestions, driving the quality of the code throughout the entire production cycle

Ubisoft India is an equal opportunity employer and welcomes applications from all interested parties. The studio welcomes and encourages applications from people with disabilities. We thank you for your interest, however, only those candidates selected for an interview will be contacted. No agencies please.