Développeur rendu temps réel / Real-time Rendering Developer

Montréal, Québec, Canada | Contract

Apply

 

L’Atelier Animation, établie à Montréal depuis 2012, est un studio spécialisé dans la fabrication de séries et de longs métrages d'animation en images de synthèse.

Description du poste : 

Sous la supervision du Lead Département Recherche, le développeur temps réel est responsable de développer les librairies back-end nécessaire au développement front-end du pipeline d’animation temps réel. Il doit tenir compte des prérequis et des échéanciers définis par le Lead Département Recherche.

Le poste requiert de solides compétences en développement de pipeline en environnement temps réel, une capacité à programmer des librairies robustes, efficaces, faciles à entretenir et faciles à utiliser.

Responsabilités :

  • Définir les besoins avec le Lead Recherche;
  • Exécuter les corrections demandées par le Lead en faisant preuve d’esprit d’analyse; 

Développement :

  • Développer, maintenir et soutenir les librairies back-end du pipeline temps réel;
  • Maximiser les performances d’exécution des librairies passés et futures;
  • Documenter les procédures et le code;
  • Former les développeurs front-end et TD sur l’utilisation des libraries;
  • Tenir à jour le système de suivi;
  • Informer la coordination de l’avancement du travail;

Compétences exigées: 

  • Détenir un baccalauréat ou un diplôme équivalent en informatique, en animation 3D ou l’équivalent en expérience de travail; 
  • Avoir au moins quatre (4) ans d’expérience dans un environnement de production (artiste et/ou développeur et/ou TD); d’animation, de jeux vidéos ou avoir des expériences équivalentes; 
  • Excellentes connaissances des procédures et des langages de programmation orientés objet; 
  • De la conception et de la mise en oeuvre des systèmes dans une librairie complexe; 
  • Avoir une connaissance adéquate des technologies de production, de leurs méthodes, pratiques et tendances; 
  • Comprendre les formats de fichiers et des données utilisées pour le jeu vidéo ou production virtuelle; 
  • C / C + + (obligatoire);
  • Python (atout) 
  • Intégration dans un engin temps réel ( Unreal, Unity… ) (obligatoire);
  • Intégration dans le pipeline d’un logiciel 3D ( Maya, Houdini, Blender… ) (atout);
  • Connaître un logiciel de gestion d’Asset ( Shotgun, Tactik, Nim… ) (atout);
  • Systèmes de contrôle de révision ( SVN, Perforce, Git… ) (obligatoire);
  • Avoir de l’expérience sur LINUX (atout); 
  • Posséder une bonne connaissance de l’anglais et du français tant à l’oral qu’à l’écrit; 
  • Être citoyen canadien ou avoir le statut de résident permanent au Canada et être disposé à travailler à Montréal, Québec; 

 

Titre du poste: Développeur Intermédiaire Temps Réel
Statut: Contrat / temps plein
Lieu de travail: Montréal
Salaire annuel: En fonction de l’expérience 

 --

L’Atelier Animation, established in 2012, is an animation studio which specializes in the development and creation of 3D feature films.

Description of Position: 

Supervised by the Research and Development (R&D) Lead, the Intermediate Pipeline Tools Developer is responsible for expanding our back-end libraries that are necessary for the front-end development of our real-time animation pipeline. The Pipeline Tools Developer takes into account the requirements and timelines defined by the R&D Lead. This position requires a firm understanding of pipeline developments in real-time environments and an ability to program solid libraries that are effective, easily maintained and functional. 

Responsibilities :

  • Define and specify needs with the R&D Lead;
  • Implement corrections as requested by the Lead while maintaining analytical skills;

Development :

  • Develop, maintain and uphold back-end libraries for the real-time pipeline;
  • Optimize runtime performance of past and future libraries
  • Document procedures and code;
  • Train front-end developers and TD on the function of libraries;
  • Update and maintain the tracking system;
  • Notify the Coordination department of work progress;

Qualifications: 

  • Carry a Bachelor’s Degree or a similar diploma in computer science, 3D animation, or the equivalent in work experience;
  • Have at least 4+ years of experience in a production environment (as an artist and/or developer and/or TD); in animation, video games or an equivalent field/genre;
  • Have in-depth knowledge of procedures and languages used in object oriented programming;
  • Have in-depth knowledge of design and implementation of systems in a complex library;
  • Have an understanding of production technologies, methodologies, usage and trends;
  • Understand file and data formats used in video games and/or virtual productions;
  • C / C + + (mandatory);
  • Python (asset) 
  • Knowledge of Integration in a real-time engine (Unreal, Unity… ) (mandatory);
  • Knowledge of Integration in a 3D software pipeline ( Maya, Houdini, Blender) (asset);
  • Knowledge of an Asset Management Software (Shotgun, Tactik, Nim) (asset);
  • Knowledge of a review control systems (SVN, Perforce, Git) (mandatory);
  • Have experience on LINUX (asset); 
  • Have a good understanding of English and French, verbally or written;
  • Be a Canadian citizen or have permanent resident status in Canada and be available to work in Montreal.

 

Position title: Real-time Rendering Developer
Status: Contract / Full-time
Work location: Montreal
Annual salary: Commensurate with experience and qualifications.