← Back to job listings

AI Programmer (Far Cry)
Ubisoft · Montreal, QC, Canada
About The Role
What you’ll do
This programmer will be responsible for anything related to NPC behavior tech
•    Shared responsibility for maintaining, debugging, and improving anything related to NPC behaviors
- Combat and NPC coordination and collaboration.
- Systemic NPCs reactions to elements (fire, poison, etc.) and any other significant in-game event.
- Working on unique behaviors for archetypes.
- Making NPCs understandable and believable, with an emphasis on animation.
- •    Work in C++ and behavior trees, both to build AI behaviors and building user-friendly and reliable nodes.
- •    Have a knack for AI and game design and be very quality focused. We expect people to regularly play the game, give feedback and iterate on their own features.
- •    Be comfortable working closely with animators and the systems they use.
- •    Proactively update the AI leadership team about potentially unidentified work, such as missing features and/or performance issues and work on them.
- What You Bring  
- Around 5 years of experience in AI programming, ideally in the video game industry 
- Proficiency in C++ language 
- An undergraduate degree in Computer Science, Computer Engineering or equivalent 
- Experience developing on video game consoles 
- That rare mix of attention to detail and flexibility in your work organization 
- A proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game 
- You are creative and thirsty for innovation 
Similar roles you might like
See all →TT
Mobile Software Engineer Intern/Co-op (Winter 2027)
The Toronto-Dominion Bank (Canada)
C$45,700 – 74,400Posted today
TT
AI/ML Platform Engineer
The Toronto-Dominion Bank (Canada)
C$96,900 – 136,800/yrPosted today
H
Senior Embedded Software Developer
hpe
C$114,300 – 164,300/yrPosted today
O
Product Developer - OpenRoad Auto
orag
C$85,000 – 110,000/yrPosted today
C
Staff Software Engineer - iOS
capitalone
C$172,960 – 197,400/yrPosted today
1C
Member of Technical Staff - Software Engineering - WR OpenStack
180 Canada Wind River
Salary not disclosedPosted 1 day ago
T
Full Stack Django Developer (Frontend Focus) - Contract
Tayco
C$65,000 – 70,000/yrPosted 1 day ago
1S
Software Engineer, Data & Observability Platforms — MTS/SMTS
100 Salesforce, Inc.
C$117,200 – 223,900/yrPosted 1 day ago
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
