System Programmer - Dead by Daylight | Programmeur.se Système - Dead by Daylight

Behaviour Interactive
Montreal | Montréal
11 days ago
Apply

We are now looking for experienced System Programmers to design, implement and refine the game experience we provide our users. In this role, you will be an integral part of the development team and will be responsible for the implementation and maintenance of the different basic functionalities in craft, optimization and adaptation from a platform to other ones.

|In this role, you will:

Code in C++ engine-related items;

Optimize both memory and performance in systems that have to scale from high-end to mobile systems;

Diagnose and solve common problems - such as load times, memory usage and performance problems - to improve the robustness of the engine;

Work closely with cross-discipline teams including programmers, designers, animators and artists;

Optimize the game code taking into account that some of our games will be live and online ones;

Be an active participant to our code review's process.

|What we are looking for:

3+ years of experience as a Programmer in the game industry

Strong skills in C++ programming and multithreading

Experience in many different engineering areas with a special attention given to low-level code and deep optimization

Well versed in software engineering principles, especially API design

Strong understanding of how a game engine work and of editor concepts

Familiarity with development tools and profiling on modern systems, including PC, console and mobile

Experience developing in a large codebase at a fast pace, keeping the right balance between usability, performance, reliability and power

Would be considered as assets :

Development experience with Unreal

Development experience with Windows

Experience in physical effect programming of games

Experience in streaming and downloading dynamic assets and levels

Experience in creation of automated video game test systems

Nous recherchons actuellement des Programmeur.se.s Système pour renforcer nos équipes. Dans ce poste, vous travaillerez au sein d'une équipe cross-disciplinaire à la conception, la mise en œuvre et l'amélioration de nos systèmes de jeux.

|Dans ce rôle, vous devrez:

Programmer en C++ des fonctionnalités liées à l'engin;

Optimiser à la fois la mémoire et la performance dans des systèmes multi-plateformes;

Effectuer un diagnostic et résoudre des problèmes récurrents - tels que le temps de chargement, l'utilisation de la mémoire et les problèmes de performance - afin d'améliorer la performance de l'engin;

Travailler au sein d'une équipe pluridisciplinaire incluant programmation, art, conception et animation;

Optimiser le code du jeu en prenant en compte le fait que certains de nos jeux sont live et en ligne;

Participer activement au processus de revue de code.

|Ce que nous recherchons:

3+ ans d'expérience en programmation - dans l'industrie du jeu ou une industrie connexe

Excellentes compétences de programmation en C++ et en multithreading

Expérience dans différents domaine d'ingénierie avec une attention particulière pour le code bas niveau et les problématiques d'optimisation

Bonne maîtrise des principes fondamentaux d'ingénierie, notamment le design API

Excellente compréhension du fonctionnement d'un engin de jeu et des concepts d'édition

Familiarité avec les outils de développement et de profiling des systèmes récents sur PC, console et mobile

Expérience de développement au sein d'une base de code très développée et de gestion de l'équilibre entre la performance, la fiabilité et l'ergonomie

Seraient considérés comme des atouts :

Expérience de développement avec Unreal

Expérience de développement avec Windows

Expérience de programmation sur les effets physiques de jeux

Expérience en diffusion et téléchargement de contenus et niveaux dynamiques

Expérience de création de systèmes de tests automatisés

Apply

Related Jobs

Programmeur d'Engin et Systèmes / Engine & Systems Programmer
Zenimax · Montréal, Quebec · 7 months ago
Programmeur.se Gameplay technique (F/H/NB)
Ubisoft · Annecy, France · 23 days ago
Programmeur.se Online (F/H/NB)
Ubisoft · Annecy, France · 23 days ago
Programmeur.se Interface Utilisateur (F/H/NB)
Ubisoft · Annecy, France · 23 days ago
Programmeur.se Moteur (F/H/NB)
Ubisoft · Annecy, France · 23 days ago
Programmeur.se Gameplay - Moteur Snowdrop (F/H/NB)
Ubisoft · Annecy, France · 23 days ago
Programmeur.se (Équipe Rendu)
Ubisoft · Québec, Quebec · 5 months ago
Gameplay Programmer – Game Systems & Features [Star Wars Project]
Ubisoft · Malmö, Sweden · 1 month ago
Senior System Programmer [Snowdrop]
Ubisoft · Malmö, Sweden · 1 month ago
Online Systems Game Programmer [Rainbow Six Siege] (f/m/d)
Ubisoft · Mainz, Germany · 2 months ago
Gameplay Programmer (animation systems) [Unannounced Game]
Ubisoft · Stockholm, Sweden · 19 hours ago
Lead Systems Programmer World [Unannounced Game]
Ubisoft · Stockholm, Sweden · 1 month ago

Jobs at Behaviour Interactive

Engineering jobs