Programmeur.euse core en chef / Lead Core Programmer

Programmation / Programming Montréal, Québec


Description

Position at Square Enix Montreal

// ENGLISH VERSION WILL FOLLOW //

 

PERMANENT - TEMPS PLEIN

 PROGRAMMEUR.EUSE CORE EN CHEF

RELÈVE DE : DIRECTEUR.TRICE PROGRAMMATION

 

 RESPONSABILITÉS :

  • Superviser et coacher une équipe de programmation multidisciplinaire;
  • Architecturer, retravailler et maintenir les systèmes et outils de bas niveau des engins ;
  • Concevoir, puis implémenter les différents systèmes dont il a la charge dans le respect des échéanciers fixés par son supérieur;
  • Développer des logiciels en C# / C++
  • Participer au processus d’entrevue pour l’équipe de programmation;
  • Participer à l’évaluation des performances des membres de l’équipe de programmation;

 

 EXPÉRIENCE & QUALIFICATIONS :

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent;
  • Minimum de 8 ans d’expérience professionnelle en développement de jeux ou expérience équivalente;
  • Doit posséder une excellente connaissance de C# / C++ ainsi que de fortes habilités de développement et débogage;
  • Fortes connaissances du design d’engin de jeux;
  • Connaissances des technologies d’engin de jeu telles que graphiques, physique, audio, outils, etc…;
  • Architecture multithread;

 

 

 QUALITÉS INTERPERSONNELLES :

  • Leadership;
  • Habileté à organiser et gérer le travail des autres programmeurs;
  • Être un bon joueur d’équipe;
  • Être un bon communicateur;
  • Un désir de repousser les barrières de la technologie en jeu vidéo est requis;
  • De la maturité pour donner et recevoir des critiques constructives est attendue;

 

 MOTIVATIONS & INTÉRÊTS :

De l’ambition et de la passion pour les jeux vidéo et la technologie sont essentielles!

 

 

// ENGLISH VERSION //

 

PERMANENT - FULL-TIME

 

LEAD CORE PROGRAMMER

REPORTS TO: PROGRAMMING DIRECTOR

 

 RESPONSIBILITIES:

  • Develop graphics components of an innovative new rendering system;
  • Develop software in C# / C++;
  • Develop and implement systems, meeting deadlines set by superiors;
  • Manage and coach the 3D Programming team;
  • Participate in the interview process for the 3D Programming team;
  • Participate in the employee’s performance review process for the 3D Programming team.

 

 EXPERIENCE & QUALIFICATIONS:

  • Bachelor’s degree in Computer Science, a similar degree or comparable experience;
  • 8 or more years of professional game or similar programming experience;
  • Fluent in C# / C++, strong software engineering and debugging skills
  • Deep knowledge and insight to design of game engines
  • DirectX 11/DirectX 12/Vulkan
  • Multithreaded architecture
  • GPU debugging (Pix, Razor, Renderdoc);
  • Shader programming.

 

 INTERPERSONAL QUALITIES:

  • Leadership;
  • Excellent man-management skills;
  • Ability to be a team player;
  • A desire to push the barriers of technology in video games is required;
  • The maturity to give and receive constructive criticism is expected;
  • Be a good Communicator.

 

 MOTIVATION & INTERESTS:

Passion and ambition for video games and technology are essential!