Développeur(euse) logiciel - Simulation (Houdini) / Simulation (Houdini) - Senior Technical Developer
Sony Pictures Imageworks2 months ago
Montréal, CanadaSenior
Responsibilities
- Concevoir, développer et mettre en œuvre des systèmes procéduraux et des workflows évolutifs dans Houdini pour les départements FX, créatures, foules et environnements.
- Créer, maintenir et optimiser des Houdini Digital Assets (OTLs) robustes, stables, faciles à utiliser et conformes aux normes de production.
- Développer, intégrer et prendre en charge des outils de pipeline pour le flux de données, la publication des actifs et le contrôle des versions.
- Collaborer avec les artistes pour recueillir les exigences, résoudre les problèmes techniques et fournir un soutien sur les outils internes et commerciaux.
- Collaborer avec les ingénieurs des équipes d’ombrage, d’éclairage et de rendu pour intégrer les ressources procédurales au pipeline de rendu et de composition.
- Documenter les outils et les workflows pour les équipes artistiques et techniques.
Requirements
- Au moins 3 ans d’expérience professionnelle dans le développement de workflows et d’outils procéduraux en effets visuels, animation ou production de jeux vidéo.
- Connaissance démontrée de l’environnement Houdini, de la création d’outils, de l’optimisation et des techniques de workflow.
- Maîtrise de Python et VEX pour écrire des nœuds personnalisés et efficaces ainsi que des wrappers d’outils.
- Expérience du développement et du soutien d’outils de pipeline de production et de livraison d’actifs.
- Expérience avec l’API Houdini et d’autres DCC, notamment Katana.
- Bonne maîtrise des mathématiques 3D, de l’algèbre linéaire et des structures de données appliquées au traitement géométrique et à la simulation.
- Solides compétences en communication écrite et orale, approche collaborative et capacité à gérer plusieurs priorités avec peu de supervision.
- Expérience souhaitée du développement d’applications de bureau avec PyQt ou PySide pour créer des interfaces personnalisées.
- Expérience souhaitée avec C++ pour le développement de plugins haute performance.
- Une expérience en science des données, apprentissage automatique ou techniques de simulation complexes est souhaitée.
- Un diplôme de licence ou de master en informatique, médias numériques ou domaine technique connexe est souhaité.
- Excellentes compétences de communication en français et en anglais requises pour certaines tâches liées au poste.
Benefits
- Poste à temps plein basé sur un projet.
- Soins de santé, remboursement des frais de scolarité, REER, congés de maladie et vacances selon la politique de l’entreprise.
- Augmentations salariales standard, le cas échéant.