Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Generalist Programmer - Far Cry

Full-time

Ubisoft



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 perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

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.

Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Generalist Programmer - Far Cry in Montréal, QC vacancy
  •  ...and pushing entertainment boundaries, join our journey and help create the unknown! Job Description What you’ll do This programmer will be responsible for anything related to NPC behavior tech: • Shared responsibility for maintaining, debugging, and improving... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...entertainment boundaries, join our journey and help create the unknown! Job Description What you'll do The role of a Far Cry Online Programmer is to support production teams in creating connected experiences. You will participate in the design, development, and... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...innovation and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As an Engine Programmer at Ubisoft Montréal, you will contribute to the development and evolution of core engine systems of the project. You’ll work closely... 
    Suggested
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    27 days ago
  •  ...to push the boundaries of entertainment, join our adventure and help us create the unknown! Job Description The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project. This person... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    11 days ago
  •  ...Compétences indispensables Avoir participé à la sortie dau moins deux titres AAA en assumant une responsabilité importante dans la programmation de linterface utilisateur Solide expérience dun système de script dinterface utilisateur visuel et basé sur des nœuds (UI Graph... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    20 hours ago
  • As a Voice Designer on Far Cry at Ubisoft Montréal, you will contribute to the design, implementation, and evolution of voice-over systems and cinematic audio pipelines within Ubisoft’s Snowdrop engine, helping deliver immersive narrative experiences across a large-scale AAA... 
    Full time
    Temporary work
    Internship

    Ubisoft

    Montréal, QC
    4 hours ago
  •  ...informatique ou en génie informatique, ou autre formation ou expérience équivalente. Expérience : ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents. ~ Une compétence en C++. ~ Un... 
    Full time

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...Export and integrate animations following technical guidelines in collaboration with technical animators , designers , and programmers ; Test and revise animation systems directly in the game to ensure functionality and quality; Collaborate with animation ,... 
    Full time

    Ubisoft

    Montréal, QC
    18 days ago
  •  ...Job Overview Company Name: Ubisoft Job Title: VFX Artist (Far Cry) Industry: AAA Video Game Development Location: Montréal Work Model: Office-Based Employment Type: Full-Time, Permanent Seniority Level: Professional / Intermediate Required... 
    Permanent employment
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    a month ago
  •  ...Job Description As a generalist programmer at Ubisoft Montreal, you’ll develop stable, high-performance tools and systems that support the studio’s creative goals and world-class games. Working across areas like game engine, editor, and middleware, you’ll tackle diverse... 
    Full time

    Ubisoft

    Montréal, QC
    20 hours ago
  •  ...to life many acclaimed franchises such as  Assassin’s Creed ,  Far Cry ,  Watch Dogs ,  Just Dance ,  Rainbow Six , and many more to...  ...to create the unknown. Job Description Tech Art / Tools Programmer’s MandateRequirements: Unity knowledge Release experience... 
    Full time

    Ubisoft

    Montréal, QC
    20 hours ago
  •  ...divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu! Description du poste En tant que concepteur·trice vocal·e sur Far Cry à Ubisoft Montréal, vous contribuerez à la conception, à l’intégration et à l’évolution des systèmes de voix et des pipelines audio... 
    Full time
    Temporary work

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...Baccalauréat en informatique ou en génie informatique, ou autre formation ou expérience équivalente. ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents. ~ Participation à la livraison d’un... 
    Full time

    Ubisoft

    Montréal, QC
    13 hours ago
  •  ...divertissement, joignez‑vous à nous et contribuez à créer l’inconnu ! Description du poste En tant que Programmeur·euse Online sur Far Cry , vous contribuerez à soutenir les équipes de production dans la création d'expériences connectées. Vous participerez à la... 
    Full time

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...As a tools programmer at Ubi Montreal within Anvil, you play a key role in designing and implementing the technologies used by the content...  ...millions of people around the world, including Assassin’s Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs—and, well, we can’t reveal all... 
    Full time
    Worldwide

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...afin de concevoir des solutions techniques performantes, évolutives et adaptées aux besoins de production. Ce que vous ferez Programmer des systèmes clairs, structurés et maintenables répondant aux exigences de performance, de modularité, de compatibilité et d’évolutivité... 
    Full time

    Ubisoft

    Montréal, QC
    27 days ago
  •  ...bright and long future. We are actively seeking a Senior Engine Programmer to fortify our tech and content programming team. This pivotal...  ...who can offer their expertise and guidance, as well as generalists who thrive on learning and take on a variety of challenges. In... 
    Long term contract
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    20 hours ago
  •  ...animation directement dans le jeu afin d’assurer leur stabilité et leur qualité; Collaborer avec les équipes d’ animation , de programmation et de conception pour livrer des fonctionnalités alignées sur les objectifs de production; Assurer la qualité finale des... 
    Full time

    Ubisoft

    Montréal, QC
    18 days ago
  • $65k - $75k per year

     ...soutenir certaines étapes du processus d’examen des candidatures. ............................................ Position: Marketing Generalist Location: Saint-Laurent, QC Salary : $65K to $75K based on experience Job Type: Hybrid (2 days remote and 3 in office) Perks:... 
    Permanent employment
    Work at office
    Remote work
    Day shift

    Services de Gestion Quantum Ltée

    Montréal, QC
    a month ago
  •  ...manufacturiers, distributeurs et détaillants à transformer leurs opérations grâce à des solutions innovantes. Le rôle Le Gestionnaire de programmes est un leader senior en livraison au sein du Bureau des services de projets (PSO) de LIDD. Ce rôle est responsable de la... 
    Full time
    Work at office

    LIDD Consultants Inc.

    Montréal, QC
    3 days ago
  • $70k - $75k per year

     ...offerts : - Avantages sociaux complets - Régime de retraite - Programmes de bien-être et d’aide aux employés - Environnement de travail...  .................................. Position: Human Resources Generalist Location: Dorval hybrid 3 days office 2 days remote Salary:... 
    Daily paid
    Permanent employment
    Work at office
    Remote work

    Services de Gestion Quantum Ltée

    Montréal, QC
    11 days ago
  •  ...innovating to improve the tools and technology that empower content developers worldwide. What You'll Do We're looking for a Tools Programmer to work on the development of our import and export frameworks for the Unreal Engine. From import and export workflows to real-time... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    20 hours ago
  •  ...implement, and optimize user interface systems to support game design and user experience Collaborate with game designers, gameplay programmers, presentation director, and user interface artists on layouts Collaborate with artists to provide solutions that match their... 
    Full time

    Hasbro

    Montréal, QC
    20 hours ago
  •  ...and memorable gaming experiences. Their energy and talent have brought to life numerous acclaimed franchises such as Assassins Creed Far Cry Watch Dogs Just Dance Rainbow Six and many more to come.   Ubisoft is a company committed to equal opportunity and believes that diversity... 
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    a month ago
  •  ...Talent Acquisition & HR Generalist Enjoy work-life balance through a flexible schedule a hybrid work model and a generous time-off package while playing a key role in recruitment human resources operations and payroll support within a growing team. What is in it for... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Flexible hours

    Recrute Action

    Montréal, QC
    2 days ago
  •  ...Compétences indispensables Avoir participé à la sortie d’au moins deux titres AAA en assumant une responsabilité importante dans la programmation de l’interface utilisateur Solide expérience d’un système de script d’interface utilisateur visuel et basé sur des nœuds (UI... 
    Full time

    Ubisoft

    Montréal, QC
    11 days ago
  •  ...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 game developers including our Lead Rendering Programmer, Technical Artists,... 
    Full time

    Cloud Chamber

    Montréal, QC
    2 days ago
  •  ...tools and technology that empower content developers worldwide. What You'll Do We’re looking for an experienced Senior Platform Programmer to own the stability of multiple games across Epic. You will have a critical role in identifying and preventing live issues across... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    20 hours ago
  •  ...the tools and technology that empower content developers worldwide. What You'll Do We’re looking for a User Interface (UI) Programmer who is passionate about games and well-versed in C++, UI development, gameplay, and console development. In this role, you'll have an... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    20 hours ago
  •  ...stimulantes sont livrées.   Reporting Le ·a Programmeur ·euse Senior – Outils relèvera du · de la Directeur ·trice des Programmes Techniques. Responsabilités et tâches Livrer des systèmes et des fonctionnalités de haute qualité qui répondent aux... 
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    20 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Generalist Programmer - Far Cry. Be the first to apply!