legacyBrowser

noJs.linkLabel

Eidos-Montréal

noJs.message

noJs.linkLabel

Eidos-Montréal

Are you ready to join
Eidos-Montréal ?

Programmeur graphique sénior

Programmation | Montréal, Québec, Canada

English follows

Fonctions:

  • Développer et maintenir des système de rendus de haute qualité, concevoir des logiciels en C++ en appliquant les principes de développement orientés objet;
  • Effectuer le design de façon technique, implanter et revoir les systèmes 3D utilisés dans le développement de jeux à l’intérieur d’un échéancier précis;
  • Collaborer avec les équipes d’artistes techniques, directeur artistique et artistes afin d’atteindre les résultats visuels désirés au moyen de solutionsefficaces;
  • Maitriser les techniques et outils de débogage et profilage;
  • Rechercher, innover et intégrer des solutions de rendus temps-réel à la fine pointe de la technologie;
  • Avoir la capacité d’évoluer dans un environnement de développement multiplateformes;
  • Concevoir puis implémenter dans le respect des échéanciers globaux;
  • Documenter, transférer ses connaissances et supporter efficacement les membres d’équipes afin de permettre l’adoption de solution efficacement.

 

Expérience et qualités requises:

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent;
  • 6 ans et plus d’expérience en programmation;
  • Minimum d’un titre publié (AAA) à titre de programmeur 3D en jeu vidéo;
  • Posséder de bonnes habiletés mathématiques;
  • Une formation pertinente en 3D est un atout;

 

Habiletés techniques:

  • Doit posséder une excellente connaissance et expérience de C++;
  • Fortes habiletés en OOD;
  • Expérience en développement de plateforme croisée un atout;
  • Expérience en développement sur plateforme PC, Xbox One, PS4;
  • Excellente connaissance de DX9 / DX10 / DX11;
  • Expérience avec DX12 / Vulkan (Khronos), un atout;
  • À l’aise à prendre en charge le profilage des performances de système de rendu ainsi que toute optimisation nécessaire;

 

Qualités interpersonnelles:

  • Capacité à gérer son temps de façon autonome;
  • Capacité d’être un joueur d’équipe;
  • Capacité de prendre le rôle de tête sur des dossiers ciblés;
  • Un désir de repousser les barrières de la technologie en jeu vidéo est requis;
  • Vision sur ce que seront les systèmes de rendu de demain;
  • De la maturité pour donner et recevoir des critiques constructives est attendue;
  • Être un bon communicateur;
  • Capacité à travailler sur plusieurs dossiers différents en même temps, provenant de plusieurs bases de codes différentes et avec des équipes de différentes locations géographiques (Canada, Europe et États-Unis);

 

Motivation et intérêts:
De l’ambition et de la passion pour les jeux vidéo sont essentiels!

-----------------------------------------------------

Functions:

  • Develop and maintain highend rendering system, create software in C++ by applying the principles of object-oriented coding;
  • Ability to technically design, implement and review 3D systems for use in the development of the game in a specific timeframe;
  • Ability to collaborate with the different Technical Art, Art director and Art teams in order to achieve the proper visual quality level using efficient solutions;
  • Master debugging and profiling tools and techniques;
  • Research, innovate and integrate new state-of-the-art real-time rendering solutions.
  • Ability to work in a multi-platforms development environment;
  • Develop and implement systems within deadlines;
  • Document, transfer knowledge and support efficiently the different team members in the adoption of new techniques.

 

  Experience and qualifications:

  • University diploma in programming, computer engineering, software engineering or the equivalent;
  • Good mathematics skills;
  • 6+ years of experience in programming;
  • Minimum of 1 published titles (AAA) as 3D specific programmer on a videogame;
  • A pertinent formation in 3D is an asset;

 

 Technical Abilities:

  • Excellent C++ skills experience;
  • Strong OOD skills experience;
  • Cross platform development experience an advantage;
  • Development experience on PC, Xbox One, PS4;
  • Good knowledge of DX9 / DX10 / DX11;
  • Experience with DX12 / Vulkan (Khronos) is an asset;
  • At ease with taking the lead on profiling of performance and optimization of complex rendering systems;

 

 Interpersonal Qualities:

  • Ability to organize and manage other programmers
  • Team Player;
  • Approachable;
  • Capacity to lead some topics;
  • Open to constructive criticism;
  • Vision on systems of tomorrow and evolution of existing techniques
  • Good Communicator;
  • Capacity to work on many different topics at once, under different codebases with teams at different geographic locations (Canada, Europe and USA).

Motivation and interests:
Ambition and passion for videogames are essential!