Simulation Developer, Ziva VFX

Montreal

Offre publiée le 2025-09-16

DNEG

Overview

We are looking for a Simulation Developer to join our Ziva VFX 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 VFX is our award-winning physics simulator for achieving realistic deformations of anatomical tissues in digital characters. We use sophisticated simulation techniques such as the Finite Element Method to bring physically-plausible characters to life. Our tools are used in world-class film and TV productions delivered by the talented character artists at DNEG.

Rédigé au masculin pour alléger le texte / Nous recherchons un(e) Développeur(euse) en Simulation pour rejoindre notre équipe Ziva VFX. Les outils de personnages Ziva apportent des techniques et des flux de travail de pointe aux artistes 3D professionnels, leur permettant de créer des performances animées réalistes et dynamiques. Ziva VFX est notre simulateur physique primé permettant d’obtenir des déformations réalistes des tissus anatomiques chez les personnages numériques. Nous utilisons des techniques de simulation sophistiquées telles que la méthode des éléments finis (FEM) pour donner vie à des personnages physiquement plausibles. Nos outils sont utilisés dans des productions cinématographiques et télévisuelles de classe mondiale, réalisées par les talentueux artistes de personnages de DNEG.

Key Responsibilities

As Simulation Developer, you will work to improve and maintain the core physics simulator of the Ziva VFX software product. You will deliver robust, performant, and cutting-edge features for high-fidelity soft-body physics. You will identify high-impact opportunities from research or user feedback and develop them from prototypes to stable production features. You will continuously improve the speed and robustness of physics calculations and enhance the artist experience when configuring and running simulations. You will need to integrate advanced geometric and numerical algorithms into a complex simulation framework.

Job Requirements

  • Expertise in C++ software development
  • Proficiency in linear algebra, numerical computing, collision detection, finite element methods, and other aspects of physics simulation
  • 2+ years of experience with physical simulation software, OR equivalent graduate education
  • Proven ability to read, implement, and refine techniques from research literature
  • Ability to write highly performant code, familiarity with parallel computing, profiling and optimization
  • Proficiency with GPU programming (e.g., CUDA)
  • Experience delivering 3D tools for use by technical artists and animators
  • Collaborative software development with git

Additional Skills

  • Experience with plugins for Maya and Houdini
  • Collaborations with professional animators and animation technical artists in Games and / or Film
  • Python programming experience
  • Familiarity with Linux
  • Experience writing and maintaining technical documentation for tools and features
  • Experience across all stages of the software development lifecycle
  • Knowledge of software quality control processes (e.g., CI / CD)
  • About You

  • Attention to detail
  • 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. 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. Salary ranges are determined by function, department, level and location. Individual pay within the range is determined by transferable or job-related skills and experience, and ranges may be revised based on external market data.

    J-18808-Ljbffr