Talent.com
Ubisoft
Generalist Programmer - Far CryUbisoft • Montreal, Québec, Canada
Generalist Programmer - Far Cry

Generalist Programmer - Far Cry

Ubisoft • Montreal, Québec, Canada
20 hours ago
Job type
  • Full-time
Job description
Job Description

As a Generalist Programmer at Ubisoft Montreal, you will develop stable, high-performance, and scalable tools and systems that support production teams, including the Mission and Narrative teams. You will contribute to the creation of dynamic non-playable character behaviors, immersive dialogue sequences, and systems that help development teams work more efficiently.

In a collaborative environment, you will work on different aspects of production such as the game engine, editing tools, and animation systems. You will also contribute to the continuous improvement of workflows and production tools to help create cohesive and believable game experiences.

What you’ll do

  • Develop narrative tools that support the creation of dynamic non-playable character behaviors.
  • Design systems that allow non-playable characters to perform ambient animations and contextual dialogue lines.
  • Develop tools that allow non-playable characters to react to stimuli and environmental events.
  • Create systems that ensure smooth transitions between different animations and behaviors.
  • Develop tools that support the creation of dialogue sequences and conversations between multiple characters.
  • Synchronize animations and dialogue flows to support fluid cinematic conversations.
  • Support production teams by ensuring the stability, maintenance, and reliability of systems and tools.
  • Debug and optimize existing systems to improve tool performance and reliability.
  • Collaborate with teams using your tools to understand their needs and improve workflows.
  • Document systems and share knowledge with production teams.

Qualifications

What you bring to the team

  • Bachelor of Computer Science or Computer Engineering or equivalent training or experience.
  • Minimum 5 years of C++ programming experience in the video game sector or embedded systems, or relevant fields.
  • Participation in the delivery of a video game including debugging, optimization, or problem solving.
  • Strong knowledge of C++ and computer science fundamentals.
  • Experience developing and supporting production tools used by multiple teams.
  • Knowledge of character animation systems and contextual dialogue systems.
  • Ability to collaborate effectively with multidisciplinary teams.
  • Structured problem-solving skills and attention to detail.
  • Curiosity and interest in continuously improving tools and systems.


Create a job alert for this search

Generalist Programmer - Far Cry • Montreal, Québec, Canada

Similar jobs

Senior Forward Deployed Engineer (Hybrid, Canada)

Unit8 SAMontreal (administrative region), QC, CA
Full-time

Unit8, founded in 2017, is a high-tech, dynamic Swiss leader in AI and data analytics consulting, renowned for solving complex challenges in traditional industries such as automotive, chemical, fin... Show more

 • Promoted

Programmer Analyst - Banking operations processing - Montreal, Quebec, Canada

SGS Société Générale de Surveillance SAMontreal (administrative region), QC, CA
Full-time

The aim of Global Business Service Unit (GBSU) Canada is to deliver day‑to‑day services to SociétéGénérale investment and corporate bank units and their clients in order to accelerate their transfo... Show more

 • Promoted

Montreal V.I.E. Programmer Analyst Role

Societe GeneraleMontreal (administrative region), QC, CA
Full-time

Programmer Analyst in Montreal focused on pre-trade applications.Enhance operational processes by developing robust REST APIs and user-friendly web interfaces.As part of the Information Technology ... Show more

 • Promoted

Intermediate Generalist Programmer

LaborintosRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

RequirementsWhat youll bring to the table:5+ years professional experienceAdvanced programming skills in C++ and C# with strong understanding of the fundamentalsEmphasizes a deeper understanding of... Show more

 • Promoted

TiMi Montreal – Junior Tools Programmer

Lightspeed StudiosMontreal (administrative region), QC, CA
Full-time

We are seeking a Junior Tools Programmer to participate in developing a AAA, open-world game that will be released on multiple platforms and reach a global audience.Work closely with artists and de... Show more

 • Promoted

Senior Guidewire BillingCenter Developer - Remote Canada

New Value SolutionsMontreal (administrative region), QC, CA
Remote
Full-time

A national IT consulting company is looking for a Guidewire Senior Developer to enhance BillingCenter solutions for a public-sector insurance client.The ideal candidate will have 5+ years of Guidew... Show more

 • Promoted

Anti-Cheat Programmer (March of Giant)

Ubisoft MontréalMontreal (administrative region), QC, CA
Full-time

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more.We believe diverse per... Show more

 • Promoted

UI Programmer

Epic GamesMontreal (administrative region), QC, CA
Full-time

At the core of Epic’s success are talented, passionate people.Epic prides itself on creating a collaborative, welcoming, and creative environment.Whether it’s building award‑winning games or crafti... Show more

 • Promoted

Machinist

FTAI AviationMontreal (administrative region), QC, CA
Full-time

FTAI owns and maintains commercial jet engines with a focus on CFM56 and V2500 engines.FTAI’s propriety portfolio of products, including the Module Factory and a joint venture to manufacture engine... Show more

 • Promoted • New!

V.I.E. Programmer Analyst Pre-trade applications

Societe GeneraleMontreal (administrative region), QC, CA
Full-time

The Information Technology Department (GBTO) has worldwide responsibility for supplying Global Banking and Investor Solutions (GBIS) Divisions with the IT resources necessary to operate under compe... Show more

 • Promoted

Remote z/OS Systems Programmer Specialist

Rubicon PathMontreal (administrative region), QC, CA
Remote
Full-time

Join as a Remote z/OS Systems Programmer Specialist.Put your expertise in software configuration and system maintenance to work while managing complex z/OS environments efficiently.In this role, yo... Show more

 • Promoted

Senior Forward Deployed Engineer (Hybrid, Canada)

Unit8Montreal (administrative region), QC, CA
Full-time

Unit8, founded in 2017, is a high-tech, dynamic Swiss leader in AI and data analytics consulting, renowned for solving complex challenges in traditional industries such as automotive, chemical, fin... Show more

 • Promoted

Senior Software Developer New Montreal, Canada

AppDirect, IncMontreal (administrative region), QC, CA
Full-time

Pour la version française de cette description de poste, veuillez consulter le lien suivant / For the French version of this job description, please refer to the following link.Développeur/développ... Show more

 • Promoted

Anti-Cheat Programmer (March of Giant)

UbisoftMontreal (administrative region), QC, CA
Full-time

The incumbent is responsible for contributing to the mission of the March of Giant anti-cheat team, ensuring a fair and competitive environment for the community.This role focuses on both the preve... Show more

 • Promoted

Engine programer - (March of Giants)

UbisoftMontreal (administrative region), QC, CA
Full-time

Program in a clear and structured manner that meets performance, maintenance, modularity, scalability and compatibility requirements.Is thorough and rigorous in the code structure.Develop, refactor... Show more

 • Promoted

Ubisoft Quality Foundation - Tools Programmer

UbisoftMontreal (administrative region), QC, CA
Full-time

Become a part of Ubisoft's Quality Foundation team as a Tools Programmer, dedicated to developing innovative microservices and shaping a high-availability architecture.This hybrid role requires exp... Show more

 • Promoted

Engine programer - (March of Giants)

Ubisoft MontréalMontreal (administrative region), QC, CA
Full-time

Ubisoft is a global leader in gaming, with teams across the world creating original and memorable experiences — from Assassin’s Creed and Rainbow Six to Just Dance and more.We believe that diverse ... Show more

 • Promoted

Senior Fullstack Developer - General application

Stay22Montreal (administrative region), QC, CA
Full-time

Stay22 is an AI-powered affiliate platform that helps publishers, ticket platforms, and content creators unlock new revenue streams while improving user experience.Our partners benefit from deliver... Show more

 • Promoted

Programmeur·euse Anti-triche (March of Giant)

UbisoftMontreal (administrative region), QC, CA
Full-time

La personne titulaire de ce poste est responsable de contribuer à la mission de l’équipe Anti-triche de March of Giant, en veillant à offrir à la communauté un environnement de jeu juste et compéti... Show more

 • Promoted

Senior Rendering Programmer Montréal, Quebec, Canada

2K Games, Inc.Montreal (administrative region), QC, CA
Full-time

As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision.You’ll collaborate with a passionate group of ... Show more