Retour aux résultats

Techical Lead

  • Montreal, QC, Canada

Salaire : 32$ de l’heure · Temps plein

La candidature s’ouvre dans un nouvel onglet.

Détails de l’emploi

Salaire
Salaire : 32$ de l’heure
Type d’emploi
Temps plein
Postuler avant le
Expérience
Expérience : 5 ans d'expérience professionnelle en génie logiciel, dont au moins 3 ans dans un rôle de direction technique, de gestion de l'ingénierie ou d'architecte principal.
Langue de l’annonce
Français
Publié

Description originale de l’offre

Titre du poste : Lead technique (Technical Lead). Médias interactifs et systèmes open source (Innovation SAT)

Lieu : Montréal, QC (Quartier des spectacles)

Entreprise : Société des arts technologiques (SAT)

À PROPOS DE NOUS

La Société des arts technologiques (SAT) est un centre de création numérique, un environnement immersif et un laboratoire de recherche-création de renommée internationale situé en plein cœur de Montréal. Nous donnons aux artistes, aux chercheurs et aux développeurs les moyens d'explorer les frontières de la recherche en créativité numérique, en particulier en intelligence artificielle, captation de mouvement, spatialisation sonore, rendu audiovisuel temps-réel, systèmes embarqués, et installations physiques interactives. Notre équipe d'innovation se consacre en partie au développement de la Suite SAT (https://suite.sat.qc.ca), un écosystème open source d'outils logiciels et matériels hautement spécialisés. 

LE RÔLE

Nous sommes à la recherche d'un·e Lead Technique polyvalent·e, maîtrisant à la fois le génie logiciel, l'intégration de matériel embarqué et les technologies créatives. Vous serez, sous la direction du directeur de développement technologique, la ou le gardien de l'architecture faisant le pont entre l'ingénierie des systèmes complexes et les applications artistiques d'avant-garde.

Vous évoluerez dans un rôle de lead technique orienté gestion de produit, validation, intégration et qualité logicielle  au sein d’un écosystème multidisciplinaire, comprenant des développeurs, chercheurs et intégrateurs, travaillant sur une pile technologique hautement spécialisée: C++ moderne, QtQuick / QML, les technologies web et de nombreux outils open source tels que ossia score, GStreamer et Godot. Si vous êtes passionné·e par la gestion de projets logicielles open source, la revue de code et la gestion des tâches de développement d’une équipe diverse, ainsi que par des problématiques avancées telles que l’inférence de modèles d’IA à haute performance en C++ via onnxruntime, les algorithmes de traitement du signal à très basse latence, l’optimisation pour plateformes ARM, ou encore la conception de pipelines 3D temps-réel, et ce dans un but de création d'outils utilisant les technologies pour amplifier les connexions humaines, ce poste est pour vous!.

RESPONSABILITÉS PRINCIPALES

  • Architecture et gestion de produit technique : Définir, valider avec le directeur du développement technologique et faire évoluer des architectures logicielles performantes et modulaires en C++ moderne, en veillant à une exécution à très faible latence pour le rendu audiovisuel et le traitement des entrées, sorties et capteurs dans l’ensemble des outils. Vous serez le référent technique pour assurer la cohérence, la robustesse et l’efficacité des systèmes tout en guidant les choix d’implémentation, en respectant nos objectifs d’interopérabilité et d’ouverture.
  • Participation à la définition de la feuille de route technique : Être partie prenante de la définition de la feuille de route technique des outils logiciels et matériels développés à la SAT. Participer à la traduction des besoins des parties prenantes en requis adaptés à l’architecture de nos outils.
  • Intégration matérielle et Edge Computing : Diriger le cycle de vie de l'informatique physique. Vous superviserez l'intégration de systèmes Linux embarqués, de matrices de capteurs sur mesure et de Single Board Computers (SBCs), en assurant une communication fluide via des protocoles tels que OSC, Art-Net et MIDI. Vous porterez le développement de nouveaux protocoles open-source pour l’intermédia à haute performance, notamment dans des cas de communication inter-thread ainsi que de compute hybride (CPU <-> GPU, GPU <-> GPU, accélérateurs, etc.). Une bonne connaissance des problématiques d’encodage audio et vidéo, ainsi que des protocoles de communication utilisés en intermédia est nécessaire. 
  • Développement multiplateforme et de moteurs : Guider le développement d'interfaces homme-machine (IHM) multiplateformes à l'aide de Qt et QML. Supporter l’intégration de nos algorithmes dans des environnements logiciels divers, tels que Max/MSP, TouchDesigner, Python, Godot, Unity / Unreal, etc.
  • Gestion open source : Agir en tant que mainteneur principal de nos dépôts publics, sur https://github.com/sat-mtl et https://gitlab.com/sat-mtl/. Vous gérerez les contributions, effectuerez des revues de code rigoureuses, hiérarchiserez les fonctionnalités demandées par la communauté ainsi que par nos offres de service et par nos résidents artistes-chercheurs. Vous représenterez la SAT lors de conférences technologiques et open source mondiales.
  • Mentorat technique et pratiques de développement : Accompagner et guider l’équipe multidisciplinaire, comprenant développeurs logiciels, ingénieurs systèmes embarqués, artistes techniques, en assurant la qualité du code, la cohérence des architectures et l’efficacité des pipelines. Vous contribuerez à la mise en œuvre de méthodologies Agiles adaptées aux cycles itératifs et exploratoires de la recherche-création, en mettant l’accent sur la revue de code, la validation des solutions et l’optimisation des workflows techniques.

QUALIFICATIONS REQUISES

  • Expérience : 5 ans d'expérience professionnelle en génie logiciel, dont au moins 3 ans dans un rôle de direction technique, de gestion de l'ingénierie ou d'architecte principal.
  • Maîtrise des outils de gestion de projet technologique : ClickUp, Asana, ou Jira par exemple, ou bien les fonctionnalités de gestion de projet de Github ou Gitlab. Gestion des backlogs en cycle agile sur plusieurs échelles chronologiques : besoins courts et immédiats (événements ponctuels, offres de service sur quelques mois, projets de recherche pluri-annuels).
  • Maîtrise des systèmes : Niveau d'expertise en C++ moderne (C++23) avec de solides antécédents en gestion de la mémoire, en concurrence et en optimisation des performances des systèmes en temps réel dans des outils complexes à plusieurs centaines de milliers de lignes de code. Maîtrise des problématiques de développement et déploiement d’applications natives multi-plateformes, et des bonnes pratiques d’automatisation d’intégration et de déploiement continu.
  • Maîtrise de la pile technologique : Expérience commerciale ou académique avancée avérée avec Qt/QML, et connaissance approfondie des architectures de moteurs de jeu (l'expérience avec Godot est fortement privilégiée, mais une expertise avancée sur Unreal, Unity ou d’autres moteurs est transférable).
  • Maîtrise des outils de planification et revue de code : familiarité nécessaire avec une forge de type Gitlab ou Github.
  • Connaissances matérielles : Expérience concrète de l'intégration entre les logiciels et le matériel physique, en particulier en Linux embarqué, ainsi que pour le développement de microprogrammes (firmware) ou l'intégration de capteurs sur des plate-formes de type ESP32, Teensy et assimilés. Expertise avec platform.io bienvenue.
  • Expérience open source : Un historique vérifiable de contributions ou de maintenance de projets open source importants.
  • Langues : Capacité à travailler dans un environnement bilingue (français et anglais).

ATOUTS

  • Expérience en gestion d’équipes techniques et de produit (Product Owner).
  • Expérience avec les pipelines de routage multimédia avancés (GStreamer, FFmpeg).
  • Connaissance d’un langage ou plateforme optimisé pour le calcul GPU (CUDA, SYCL, forte expérience en compute shaders).
  • Familiarité avec le séquençage basé sur des machines à états, l'écosystème ossia, ou encore un projet open-source d’importance dans le milieu des arts numériques.
  • Familiarité avec les problématiques de synchronisation dans les systèmes temps réel.
  • Une passion démontrable pour les arts numériques, les technologies de spectacle vivant ou les expositions muséales interactives.

EXIGENCES DU POSTE

  • 37,5h/semaine, du lundi au vendredi
  • Contrat temporaire de 5 mois 
  • Salaire : 32$ de l’heure 
  • Date d’entrée en poste 15 novembre 2026

​​DIVERSITÉ ET INCLUSION

La SAT désire offrir des chances d’emploi égales à tou·tes et veille à développer un environnement de travail inclusif qui reflète la diversité de son public dans ses équipes de travail. Nous encourageons les femmes, les membres des communautés LGBTQ+, des minorités visibles et ethniques, les personnes autochtones ou handicapées à présenter leur candidature.

POUR POSTULER

Veuillez transmettre votre candidature svp envoyer votre CV, lettre de motivation et/ou portfolio par courriel en précisant dans le sujet “Tech lead”: carriere@sat.qc.ca. 

Veuillez noter que seules les personnes retenues pour une entrevue seront contactées.


  • En savoir plus sur ce poste

    Parrainage de visa

    Aucune mention détectée dans l’offre

    Signaler cette offre