Graphic Engineer

2 Hours ago • All levels • 3D Art

About the job

Job Description

DNEG's Ziva Realtime team seeks a senior 3D graphics developer to enhance and maintain their character creation tools and game engine middleware. This role involves creating performant, well-documented features, optimizing runtime speed and memory, maintaining integrations with game engines (Unreal, Unity) and DCCs (Maya), and improving the artist experience. The ideal candidate will seamlessly integrate advanced geometric and numerical algorithms into real-time 3D pipelines. Responsibilities include identifying high-impact contributions, prototyping, and developing robust production software features in collaboration with a team. The role requires expertise in C++, performance-sensitive code, linear algebra, numerical computing, data compression, and machine learning.
Must have:
  • C++ expertise
  • Performance-sensitive code for 3D engines
  • Linear Algebra, Numerical Computing proficiency
  • Data Compression & Machine Learning knowledge
  • 3D tool delivery experience for artists
Good to have:
  • Middleware/tool development experience for 3D games
  • Unreal Engine contribution (plugins)
  • Game shipping experience (3D rendering/animation)
  • Python coding experience
  • Collaboration with animators and technical artists
  • Technical documentation writing
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

Description

Position at DNEG

(English version below)
Rédigé au masculin pour alléger le texte
Objectif principal du poste:

Nous recherchons un développeur graphique 3D expérimenté pour rejoindre notre équipe Ziva Realtime. Les outils de création de personnages Ziva apportent des techniques et des flux de travail de pointe aux artistes de personnages 3D professionnels, leur permettant de créer des performances animées réalistes et dynamiques. Ziva Realtime est notre suite technologique qui permet d'intégrer ces personnages de premier plan dans les jeux, la RV et d'autres environnements interactifs. Nous utilisons une combinaison de code de bas niveau hautement optimisé, de calcul GPU, d'apprentissage automatique et de compression intelligente des données pour rendre possible la création de personnages de qualité cinématographique en temps réel. La suite de produits comprend des outils de création et de conversion de personnages personnalisés utilisés par les artistes 3D et les truqueurs de personnages, ainsi que des plugins d'exécution pour Maya, Unreal et Unity. Nos outils sont utilisés dans des productions de jeux AAA, ainsi que dans des travaux d'animation de haut niveau pour le cinéma et la télévision.
Responsabilités principales:
En tant que développeur graphique senior, vous travaillerez à l'amélioration et à la maintenance de la suite logicielle Ziva Realtime, y compris les outils de création de personnages et le middleware du moteur de jeu. Nous avons besoin d'ingénieurs logiciels compétents capables de fournir de nouvelles fonctionnalités performantes, bien testées et bien documentées dans notre base de code. Vous aurez l'occasion d'identifier des opportunités de contributions à fort impact, par exemple à partir de recherches publiées ou de retours d'utilisateurs, et de les diriger depuis les prototypes expérimentaux jusqu'aux fonctionnalités robustes d'un logiciel de production stable. En collaboration avec vos coéquipiers, vous améliorerez continuellement la vitesse et la consommation de mémoire du moteur d'exécution, maintiendrez des intégrations de haute qualité dans des moteurs de jeu comme Unreal et des DCC 3D comme Maya, et améliorerez l'expérience des artistes qui utilisent les outils de création et de conversion. Pour réussir dans ce rôle, il faut être capable d'intégrer de manière transparente et efficace des algorithmes géométriques et numériques de pointe dans des pipelines de rendu 3D en temps réel.
Exigences:
  • Expertise dans le développement de logiciels C++
  • Expérience de l'écriture de code sensible aux performances pour des moteurs de jeux 3D ou similaires
  • Maîtrise de l'algèbre linéaire, du calcul numérique, de la compression de données et de l'apprentissage automatique.
  • Expérience de la fourniture d'outils 3D à l'usage des artistes techniques et des animateurs
  • Capacité avérée à lire, mettre en œuvre et affiner de nouvelles techniques issues de la littérature de recherche.
  • Expérience de tous les aspects du cycle de développement des logiciels
  • Connaissance pratique des processus de contrôle de la qualité des logiciels, par exemple CI/CD

 

Atouts: 

  • Expérience en développement et livraison de logiciels intermédiaires et d'outils pour les jeux en 3D
  • Contribution au code d'Unreal Engine ou de moteurs similaires, idéalement sous forme de plugins tiers
  • Livraison d'un ou plusieurs jeux, en contribuant au rendu 3D en temps réel, à l'animation ou à d'autres éléments similaires.
  • Expérience en codage en Python
  • Collaborations antérieures réussies avec des animateurs professionnels et des artistes techniques de l'animation, dans le domaine des jeux et/ou du cinéma.
  • Expérience de la rédaction et de l'édition de documentation technique pour les outils et les fonctionnalités mis en œuvre.
 
Veuillez noter qu'il s'agit d'un poste syndiqué et qu'il sera couvert par une convention collective entre la DNEG et l'IATSE dans les mois à venir. En tant qu'employé syndiqué, vous serez tenu d'adhérer au syndicat et bénéficierez des conditions énoncées dans la convention collective. Les cotisations syndicales seront exigées une fois que la convention collective sera en place.

Le salaire de base pour ce poste à temps plein se situe entre 120 000 et 130 000$ CAD. Les fourchettes de salaires de la DNEG sont déterminées par la fonction, le département, le niveau et le lieu. La rémunération d'une personne à l'intérieur d'une fourchette donnée est déterminée par ses compétences transférables ou liées à l'emploi et par son expérience professionnelle. Les fourchettes de salaires sont modifiées de temps à autre en fonction des données du marché externe recueillies par le biais de nos enquêtes auprès de tiers.
À propos de DNEG:
Nous sommes DNEG, l'un des principaux studios d'effets visuels et d'animation au monde pour la création de longs métrages primés, de contenu télévisuel et multiplateforme. Nous employons plus de 10 000 personnes avec des bureaux et des studios dans le monde entier: en Amérique du Nord (Los Angeles, Montréal, Toronto, Vancouver), en Europe (Londres), en Asie (Bangalore, Mohali, Chennai, Mumbai) et en Australie (Sydney).

Key Purpose of the Job:
We are looking for an experienced 3D graphics developer to join our Ziva Realtime team. Ziva character tools bring cutting-edge techniques and workflows to professional 3D character artists, empowering them to create realistic and dynamic animated performances. Ziva Realtime is our technology suite that brings these world-leading characters into games, VR, and other interactive environments. We use a combination of highly-optimized low-level code, GPU compute, machine learning, and clever data compression to make film-quality characters possible in real-time. The product suite includes custom character creation and conversion tools used by 3D artists and character riggers, as well as runtime plugins for Maya, Unreal, and Unity. Our tools are used in AAA game productions, as well as top-level animation work for film and TV.
Key Responsibilities:
As Senior Graphics Developer, you will work to improve and maintain the Ziva Realtime software suite, including both the character creation toolset and game engine middleware. We need skilled software engineers who can deliver performant, well-tested, and well-documented new features into our codebase. You will have the opportunity to identify opportunities for high-impact contributions, for example from published research or user feedback, and to steer them all the way from experimental prototypes to robust features of stable production software. In collaboration with your teammates, you will continuously improve the speed and memory consumption of the runtime, maintain high-quality integrations into game engines like Unreal and 3D DCCs like Maya, and improve the experience of artists using the creation and conversion tools. Success in this role requires the ability to seamlessly and efficiently integrate cutting-edge geometric and numerical algorithms into real-time 3D rendering pipelines.
Job Requirements :
  • Expertise in C++ software development
  • Experience writing performance-sensitive code for 3D game engines or similar
  • Proficiency in Linear Algebra, Numerical Computing, Data Compression, and Machine Learning
  • Experience delivering 3D tools for use by technical artists and animators
  • Proven ability to read, implement, and refine novel techniques from research literature
  • Experience with all aspects of software development lifecycle
  • Working knowledge of software quality control processes, e.g. CI/CD

 

Additional Skills :
  • Experience developing and shipping middleware and tools for 3D games
  • Contributed code to Unreal Engine or similar engines, ideally as 3rd-party plugins
  • Shipped one or more games, contributing to real-time 3D rendering, animation, or similar
  • Experience coding in Python
  • Previous successful collaborations with professional animators and animation technical artists, in Games and/or Film.
  • Experience writing and editing technical documentation for implemented tools and features
About You :
  • Critical eye for details
  • Proactive
  • Team oriented
  • Adaptable
  • Calm under pressure
  • Strong communication abilities

 

Please note that this is a unionized position and will be covered by a collective agreement between DNEG and IATSE, in the coming months. As a unionized employee, you will be required to join the union and will benefit from the conditions set out in the collective agreement. Union dues will be required once the collective agreement is in place.

The base salary range for this full-time position is $120,000 to $130,000. DNEG salary ranges are determined by function, department, level and location. An individual's pay within a given range is determined by their transferrable or job-related skills and work experience. Salary ranges are modified from time to time based on external market data collected through our third-party surveys.
 
 
About DNEG
 


About Us
We are DNEG, one of the world’s leading visual effects and animation companies for the creation of award-winning feature film, television, and multiplatform content. We employ more than 9,000 people with worldwide offices and studios across North America (Los Angeles, Montréal, Toronto, Vancouver), Europe (London), Asia (Bangalore, Mohali, Chennai, Mumbai) and Australia (Sydney).

View Full Job Description
$95.0K - $107.0K/yr (Outscal est.)
$101.0K/yr avg.
Quebec, Canada

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

DNEG is a world-leading visual entertainment services company for the creation of feature film, television, and multiplatform content, with worldwide offices and studios across North America, Europe, Asia, and Australia.

 

DNEG’s critically acclaimed work has earned the company seven Academy Awards® for Best Visual Effects and numerous BAFTA, Primetime EMMY® Awards and VES Awards for its high-quality VFX work. 


Visit www.dneg.com for DNEG’s current and upcoming projects on behalf of Hollywood and global studio and production company.

Quebec, Canada (Hybrid)

British Columbia, Canada (On-Site)

New South Wales, Australia (On-Site)

England, United Kingdom (On-Site)

New South Wales, Australia (On-Site)

Maharashtra, India (On-Site)

New South Wales, Australia (Hybrid)

England, United Kingdom (On-Site)

Maharashtra, India (On-Site)

Maharashtra, India (On-Site)

View All Jobs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug