Engine Programmer [Far Cry Project]

8 Months ago • All levels

Job Summary

Job Description

Engine Programmer needed for Far Cry project at Ubisoft Montreal. Must have C++ programming, assembly language knowledge, multi-threaded programming skills and strong problem-solving abilities.
Must have:
  • C++ Programming
  • Assembly Language
  • Multi-threaded Programming
  • Problem Solving
Good to have:
  • Game Engine Architecture
  • Hardware Architectures
  • Memory Optimization
  • Performance Tuning
Perks:
  • Flexible Working
  • Hybrid Work

Job Details

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

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

Qualifications

What you bring

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

What to send our way 

  • Your CV highlighting your education, experience, and skills

Additional Information

What you bring

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

What to send our way 

  • Your CV highlighting your education, experience, and skills

Similar Jobs

Tencent - Senior Engine Programmer

Tencent

Beijing, Beijing, China (On-Site)
6 Months ago
Hasbro - Senior Engine Programmer

Hasbro

Montreal, Quebec, Canada (On-Site)
6 Months ago
NetEase Games - Programmeur de moteurs senior / Senior Engine Programmer

NetEase Games

Canada (Hybrid)
6 Months ago
People Can Fly - Lead Engine Programmer - Remote

People Can Fly

Montreal, Quebec, Canada (Remote)
6 Months ago
CD PROJEKT RED - Senior Engine Programmer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
6 Months ago
Tencent - Senior Engine Programmer

Tencent

Shenzhen, Guangdong Province, China (On-Site)
6 Months ago
Virtuos - Engine programmer - Unreal Engine

Virtuos

Czechia (Hybrid)
6 Months ago
Virtuos - Senior Unreal Engine Programmer

Virtuos

France (Hybrid)
6 Months ago
Supercell - Engine Programmer, Editor

Supercell

Helsinki, Uusimaa, Finland (On-Site)
6 Months ago
Supercell - Engine Programmer, Platform

Supercell

Helsinki, Uusimaa, Finland (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Lead Research Scientist, Foundation Model, Music Intelligence

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ByteDance - Tech Lead - Global E-Commerce Supply Chain

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ByteDance - Senior Software Engineer, Cross Platform Application

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ByteDance - Senior Site Reliability Engineer - Data Infrastructure (San Jose)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ByteDance - Research Scientist in Molecular Dynamics

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
ByteDance - Research Scientist in ML Systems

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ByteDance - Research Scientist in LLM Foundation Models (reasoning, planning & agent)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
ByteDance - Senior Site Reliability Engineer - Data Infrastructure (Seattle)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
ByteDance - Machine Learning Engineer-Model Serving Infrastructure (AML-Engine)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
ByteDance - Machine Learning Engineer-Model Training Infrastructure (AML-Engine)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

The Walt Disney Company - Senior Creature Technical Director

The Walt Disney Company

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
The Walt Disney Company - Lead Creature Technical Director

The Walt Disney Company

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
Light Speed Studios - Design Director

Light Speed Studios

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
IGG - Senior Gameplay/System Designer

IGG

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
Sledgehammer Games - Senior Lighting Artist - Sledgehammer Games Toronto

Sledgehammer Games

Toronto, Ontario, Canada (On-Site)
6 Months ago
Sledgehammer Games - Systems Designer - Sledgehammer Games Toronto

Sledgehammer Games

Toronto, Ontario, Canada (On-Site)
6 Months ago
Sledgehammer Games - Lead Systems Designer - Sledgehammer Games Toronto

Sledgehammer Games

Toronto, Ontario, Canada (On-Site)
6 Months ago
Sledgehammer Games - Senior Technical Artist – Sledgehammer Games

Sledgehammer Games

Toronto, Ontario, Canada (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Kolibri Games - Lead Unity Developer (f/m/d)

Kolibri Games

Berlin, Berlin, Germany (Hybrid)
6 Months ago
My.Games - FX Artist

My.Games

(Remote)
6 Months ago
SuperPlay - SENIOR UNITY DEVELOPER

SuperPlay

Poland (Remote)
6 Months ago
SuperPlay - MIDDLE UNITY DEVELOPER

SuperPlay

Bucharest, Bucharest, Romania (Hybrid)
6 Months ago
Nordcurrent - Gameplay Programmer

Nordcurrent

Vilnius, Vilnius County, Lithuania (On-Site)
6 Months ago
Nordcurrent - Senior Gameplay Programmer

Nordcurrent

Vilnius, Vilnius County, Lithuania (On-Site)
6 Months ago
Nordcurrent - Junior Gameplay Programmer

Nordcurrent

Vilnius, Vilnius County, Lithuania (On-Site)
6 Months ago
High Moon Studios - Senior Gameplay Engineer - High Moon Studios

High Moon Studios

Carlsbad, California, United States (On-Site)
6 Months ago
High Moon Studios - Gameplay Engineer - High Moon Studios

High Moon Studios

Carlsbad, California, United States (On-Site)
6 Months ago
Trackman - Unity Technical Artist

Trackman

(On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,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 such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Paris, Île-de-France, France (Hybrid)

Paris, Île-de-France, France (Hybrid)

Newcastle Upon Tyne, England, United Kingdom (Hybrid)

Bucharest, Bucharest, Romania (Hybrid)

Malmö, Skåne County, Sweden (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Saint-Mandé, Île-de-France, France (Hybrid)

Paris, Île-de-France, France (Hybrid)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug