Search jobs > Montreal, QC > Senior programmer

Senior programmer - C++ (NPC Behaviour)

Ubisoft
Montreal, QC, CA
$87.4K a year (estimated)
Full-time

Job Description

As an AI Programmer at Ubi Montreal, you’ll care about keeping our players immersed in the game world. Using our most advanced tools, you’ll make the unexpected come to life;

in many ways, you’ll be responsible for creating the exciting, suspenseful and downright fun interactions within a game's universe.

One of your biggest thrills will be to witness players engage with your work in surprising new ways.

You understand that game development is an iterative process and you’ll work with mission designers to improve each new version.

As a dependable and collaborative member of an interdependent team of programmers, animators, designers and dev testers, you’ll provide the remarkable AI knowledge that will create the most compelling and interesting AI experience possible for our players.

What you’ll do

  • Then it's off to your morning scrum, where the team discusses issues that have arisen. You present avenues for AI improvement, and what you will be working on for the day which is programming AI for non-playable characters' (NPCs) behaviours, navigation, decisional systems and traffic systems, for instance, and fixing AI-related bugs;
  • In collaboration with designers, ensure that the game's AI systems are coherent and maintain high standards of quality.

Qualifications

What you bring

  • At least 5 years of experience in AI programming, ideally in the video game industry;
  • Proficiency in C++ language;
  • A degree in Computer Science, Computer Engineering or equivalent;
  • Experience developing on video game consoles;
  • Experience as part of a team that has shipped a video game is an asset;
  • 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.
  • 30+ days ago
Related jobs
Ubisoft
Montreal, Quebec

You present avenues for AI improvement, and what you will be working on for the day – which is programming AI for non-playable characters' (NPCs) behaviours, navigation, decisional systems and traffic systems, for instance, and fixing AI-related bugs;. As an AI Programmer at Ubi Montreal, you’ll car...

Ubisoft
Montreal, Quebec

You present avenues for AI improvement, and what you will be working on for the day - which is programming AI for non-playable characters' (NPCs) behaviours, navigation, decisional systems and traffic systems, for instance, and fixing AI-related bugs;. As an AI Programmer at Ubi Montreal, you'll car...

Behaviour Interactive
Montreal, Quebec

Headquartered in Montreal, Behaviour has more than 1, employees worldwide with studios in Toronto (Behaviour Toronto), Seattle (Midwinter Entertainment), Rotterdam (Behaviour Rotterdam) and in the UK (Behaviour UK–North & South). These teams focus on the creation, development, and maintenance of Beh...

Ubisoft
Montreal, Quebec

You present avenues for AI improvement, and what you will be working on for the day - which is programming AI for non-playable characters' (NPCs) behaviours, navigation, decisional systems and traffic systems, for instance, and fixing AI-related bugs;. As an AI Programmer at Ubi Montreal, you'll car...

Behaviour Interactive
Montreal, Quebec

Behaviour is looking for a programmer to increase its expertise in the UI area. The programmer will work in a dynamic environment, with other programmers as well as a creative team on prototyping, design, implementation, and improvement of many aspects of the projects related to UI and gamer experie...

Behaviour Interactive
Montreal, Quebec

Headquartered in Montreal, Behaviour has more than 1, employees worldwide with studios in Toronto (Behaviour Toronto), Seattle (Midwinter Entertainment), Rotterdam (Behaviour Rotterdam) and in the UK (Behaviour UK–North & South). These teams focus on the creation, development, and maintenance of Beh...

Promoted
Influence Mobile
Canada

We're looking for a skilled Fraud Data Analyst to protect our mobile gaming ecosystem. Fraud Data Analysis & Investigation:. Clean, transform, and manipulate datasets to prepare them for analysis. Develop and maintain fraud monitoring protocols, proactively analyzing player data to uncover suspiciou...

Promoted
Insight Global
Canada

Insight Global is looking for a Business Analyst to join Canada's largest agricultural company. Documentation of business requirements, including recommendations for the design and functionality of reports. Monitor efficient transition of business requirements to technical specifications. Analyze an...

Promoted
Iris Software Inc.
Montreal, Quebec

Position: Senior Java Developer. Canada, Iris Software delivers technology services and solutions that help clients complete fast, far-reaching digital transformations and achieve their business goals. A strategic partner to Fortune 500 and other top companies in financial services and many other in...

Promoted
Themesoft Inc.
Canada

Role: RPA Business Analyst with UiPath. Business Analyst, with RPA focus. Bachelor’s degree in business administration, Information Technology, or related field. Strong understanding of business process analysis and UIPath proficiency. ...