Login


Développeur de logiciels - Unreal Engine (Software Developer - Unreal Engine)
Real-Time Production (Montreal)
Dallas Office
717 N. Harwood
27th Floor
Dallas, TX 75201
Montreal Office
1751 Richardson Street
Suite 5400
Montreal QC H3K 1G6
Hollywood Office
1575 N. Gower St
Suite 380
Hollywood, CA 90028

Description du poste

Le développeur de logiciel travaillera avec des TDs et Superviseurs pour concevoir, développer et soutenir un pipeline en animation de temps réel basé sur la technologie de capture de mouvement et de moteur de jeux, avec des intégrations aux outils et flux de travail existants du pipeline de longs métrages. Ce poste est principalement un rôle de programmation mettant l’accent sur le soutien de, et les extensions de l’Unreal Engine d’Epic.

Les principaux outils utilisés sont Unreal Engine, Maya, C++, Python sous Linux et Windows, mais le titulaire sera constamment exposé à de nouveaux outils, processus et produits. Par conséquent, on s’attend à ce qu’il s’aventure en territoire inconnu et apprenne de nouvelles choses.

Responsabilités

• Construire et maintenir des versions personnalisés d’Unreal Engine
• Développer et maintenir les plugiciels compilés pour Unreal et Maya
• Localiser, tester et diagnostiquer les problèmes de flux de travail ou de production, incluant la maintenance ou le dépannage des shaders et des plugiciels pour Unreal.
• Déterminer les besoins et planifier des outils qui contribuent à l’efficacité des artistes.
• Offrir un soutien aux artistes et aux superviseurs et résoudre les problèmes en temps opportun.
• Élaborer et tenir à jour des scripts, des outils et des bibliothèques de pipeline et d’application.
• Produire des documents et des tutoriels conviviaux relatifs aux outils et procédures.
• Faire des démonstrations d’outils et de flux de travail au sein de l’équipe du pipeline et aux artistes.
• Produire des spécifications techniques, des cas d’essai et de la documentation pour les outils que vous élaborez.

Qualifications

• Baccalauréat ou diplôme en science informatique, en génie informatique ou dans un domaine connexe
• Au moins trois ans d’expérience professionnelle dans le soutien aux artistes dans un contexte de production de films, télévision ou jeux vidéos
• Au moins deux années d’expérience en Développement dans Unreal Engine
• Expérience des processus d’élaboration collaborative et d’examen des codes
• Grande maîtrise de C++ et/ou Python sous Linux et/ou Windows
• Excellents esprit d’équipe et aptitudes en résolution de problèmes et en communication
• Compréhension profonde des pipelines de jeux, CG ou VFX
• Connaissance et expérience des systèmes de contrôle de code source comme Perforce et Git
• Capacité à travailler dans un environnement de production où les activités se déroulent à un rythme rapide
• Expérience avec la création de versions personnalisées d’Unity, un atout
• Expérience de Maya, Houdini, Mari, Substance, Nuke, Shotgun ou ftrack, un atout
• Expérience des outils, processus ou données de capture de mouvement, un atout

Remarque :
Cette description du poste ne se veut pas exhaustive. L’employé pourrait avoir à réaliser d’autres tâches pour répondre aux besoins courants de l’entreprise.

Veuillez noter que les candidatures de citoyens et de résidents permanents du Canada seront examinées en priorité.
Seules les personnes dont la candidature aura été retenue seront contactées.
Des références peuvent être demandées.

Notez que le générique masculin est utilisé dans le but d’alléger le texte.
Reel FX Montréal souscrit au principe d’équité en matière d’emploi.

Job Summary

The Software Developer will work with other TDs and Supervisors to design, develop, and support our real-time animation pipeline based around motion capture and game engine technology, with integrations to existing feature film pipeline tool sets and workflows. This is primarily a programming role with emphasis on support of and extensions to Epic’s Unreal Engine.

The primary tools are Unreal Engine, Maya, C++, Python in Linux and Windows, but you will be exposed to new tools, processes, and products on a constant basis. Therefore, you will be expected to jump into unknown territory and learn new things.

Responsibilities

● Builds and maintains custom versions of Unreal Engine
● Develop and maintain compiled plugins for Unreal and Maya
● Locates, tests, and diagnoses issues with rendering workflow or output, including the maintenance or troubleshooting of shaders and plugins for Unreal
● Identify needs and plan tools that contribute to artist efficiency
● Provide support to artists and supervisors and resolve issues in a timely manner
● Generate user-friendly documentation and tutorials for tools and procedures
● Give tool and workflow demonstrations within the pipeline team and to artists
● Produce technical specifications, test cases and documentation for the tools you develop

Qualifications

● Bachelor’s degree/Diploma in Computer Science, Computer Engineering, or other related field.
● Minimum 3 years of professional experience supporting artists in a film, television or game production context.
● Minimum 2 years of experience of Unreal Engine development.
● Experience with collaborative development and code review processes.
● Excellent C++ and/or Python in Linux and/or Windows skills.
● Excellent problem solving, communication, and team skills.
● Firm understanding of game, CG, or VFX production pipelines.
● Knowledge of and experience with source code control systems such as Perforce or Git.
● Ability to work in a fast-paced production environment.
● Experience with building custom versions of Unity is a plus.
● Experience with any of Maya, Houdini, Mari, Substance, Nuke, Shotgun, or ftrack is a plus.
● Experience with motion capture tools, processes, or data is a plus.

This job description is not meant to be all inclusive. Employees may be required to perform other duties to meet the ongoing needs of the organization.

Please note that Canadian citizens and Canadian permanent residents will be considered in priority.