Programmer (Engine) - Assassin's Creed projects

3 months ago


Montreal, Canada Ubisoft Full time
Job Description

Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience.

At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an engine programmer, you'll be responsible for maintaining and optimizing the engine of one of our AAA games like For Honor, Rainbow 6 or Assassin's Creed, as well as developing future technologies.

What you'll do

  1. Maintain and optimize the game engine to stay on the cutting edge of technology.
  2. Compile and understand the project purpose, identify development needs, and assess technical feasibility.
  3. Work with many teams to optimize interaction between various game engine systems.
  4. Master low-level systems such as loading/streaming, memory management and platform-specific systems.
  5. Share your knowledge with various studio teams and be a resource contact for programmers.
  6. Analyze and debug simple and complex performance problems + propose well-adapted optimizations.
Qualifications

What you bring

  1. General understanding of modern game engine architecture
  2. Knowledge of different hardware architectures (ex. Intel, AMD, Xbox, PlayStation, etc.)
  3. Experience in C++ programming and knowledge of assembly language
  4. Solid knowledge of multi-threaded programming and synchronization mechanisms
  5. Can analyze and synthesize existing systems
  6. Ability to solve complex problems in an optimal way
  7. Computer science or computer engineering degree or equivalent training
  8. Skillful debugging complex problems and optimizing memory and performance
  9. Attention to detail
  10. Team spirit and good communicator

What to send our way

  1. Your CV highlighting your education, experience, and skills
#J-18808-Ljbffr

  • Montreal, Canada Ubisoft Full time

    Job Description Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology....


  • Montreal, Canada Ubisoft Entertainment Full time

    Senior gameplay programmer - (Assassin's Creed project)When you’re a Gameplay Programmer at Ubi Montreal, you have direct influence over the quality of the game that will end up in the players’ hands; there is a tangible link between your work and the player experience. You are entrusted with coding the interactive systems that make the game.With every...


  • Montreal, Canada Ubisoft Full time

    Description du poste Ubisoft Montréal vise à offrir aux joueuses et joueurs une expérience visuelle impressionnante ainsi qu’un niveau d’immersion incomparable. La fluidité ainsi que le dynamisme de nos mondes rendent cette expérience encore plus riche pour notre auditoire. Développer, optimiser et maintenir nos engins de jeu est une tâche...

  • Team Lead

    3 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Team Lead (Programming) - Assassin's Creed projectsAs a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be...

  • Programming Team Lead

    3 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Programming Team Lead - (Assassin's Creed project)As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be...

  • Team Lead

    4 months ago


    Montreal, Canada Mediabistro Full time

    COMPANY DESCRIPTION Assassin's Creed - Codename INVICTUS is seeking its next Team Lead (UI Programming) to bring their technical expertise to the team and oversee their new UI team and help it grow!In this role, you will work closely with the Lead UI Artist and various cell leads to define the roadmap for the UI team and oversee the daily work of your team...

  • Engine Programmer

    2 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience.At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an engine...

  • Engine Programmer

    2 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience.At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an engine...

  • Team Lead

    6 months ago


    Montreal, Canada Ubisoft Full time

    COMPANY DESCRIPTION Assassin's Creed - Codename INVICTUS is seeking its next Team Lead (UI Programming) to bring their technical expertise to the team and oversee their new UI team and help it grow!In this role, you will work closely with the Lead UI Artist and various cell leads to define the roadm

  • Computer programmer

    2 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience.At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an engine...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    At Ubisoft, our team of 19,000 talented individuals from over 30 countries around the world share a common goal: to create original and memorable gaming experiences that enrich players' lives.With a strong commitment to innovation and excellence, we've brought to life many acclaimed franchises, including Assassin's Creed and Far Cry.As a Senior Animation...

  • Computer programmer

    2 months ago


    Montreal, Canada Ubisoft Full time

    Job DescriptionUbisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience.At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an...

  • Computer programmer

    2 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience.At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay on the forefront of technology. As an engine...

  • Team Lead

    2 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Team Lead - Environments/Architecture [Assassin's Creed Hexe]Full-timeFlexible Working Organization: HybridAs a Environment team Lead at Ubi MTL, you will guide the creation of captivating 3D environments in an immersive world to explore. You will be an environmental architect, a visual storyteller, and an experience creator.Whether it's a level, a side...

  • Team Lead

    3 weeks ago


    Montreal, Canada undisclosed Full time

    Team Lead - Environments/Architecture [Assassin's Creed Hexe]Full-timeFlexible Working Organization: HybridAs a Environment team Lead at Ubi MTL, you will guide the creation of captivating 3D environments in an immersive world to explore. You will be an environmental architect, a visual storyteller, and an experience creator.Whether it's a level, a side...


  • Montreal, Quebec, Canada People Can Fly Full time

    Définir le futur de la programmation d'enginsEmploi : Chef de l'équipe de programmation d'enginsNous sommes à la recherche d'un programmeur expérimenté et passionné qui souhaite diriger une équipe de programmeurs d'engins. En tant que chef de l'équipe, vous serez responsable de la conception et de la mise en œuvre de...

  • Team Lead

    2 months ago


    Montreal, Canada Ubisoft Entertainment Full time

    Team Lead - Environments/Architecture [Assassin's Creed Hexe]As a Environment team Lead at Ubi MTL, you will guide the creation of captivating 3D environments in an immersive world to explore. You will be an environmental architect, a visual storyteller, and an experience creator.Whether it's a level, a side mission, or part of an open world, you will...

  • Team Lead

    7 months ago


    Montreal, Canada Ubisoft Full time

    Job Description As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and...

  • Programming Team Lead

    6 months ago


    Montreal, Canada Ubisoft Full time

    Job Description As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and...


  • Montreal, Canada Ubisoft Entertainment Full time

    Senior Animation Programmer [Far Cry Project]Full-timeFlexible Working Organization: HybridUbisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises...