Fondée en 1996, la Société des arts technologiques [SAT] est une organisation à but non lucratif dédiée au développement et au soutien de la culture numérique, qui combine en ses murs les activités de centre d’artistes, de laboratoire de recherche, d’espace de diffusion et de centre de formation.
Le département d’Innovation mobilise les technologies libres issues du Metalab, le centre de recherche de la SAT, pour développer des projets à portée sociale et/ou artistique avec des partenaires variés. Situé au croisement de la recherche appliquée et de la production commerciale, les équipes d’innovation de la SAT mettent l’accent sur l’utilisation et le développement de solutions en logiciels libres et sur une gestion de projets sous un format de laboratoire vivant qui fait une large place aux utilisateurs finaux et à l’expérimentation.
Le ou la candidat-e sera principalement appelé-e à collaborer sur deux projets menés de front simultanément et gérés de manière agile, principalement dans les domaines de la téléprésence et de l’immersion:
Scenic Light
Mise en place de Scenic 5, logiciel conçu pour faciliter la prise en main de la téléprésence par des utilisateurs novices désirant obtenir une solution « clé en main ».
Plancher Haptique
Participer à la mise à l’échelle et à la maturation technologique du plancher haptique de la SAT
Développer une interface de visualisation et de prototypage simple d’utilisation afin de permettre à un maximum de créateurs d’utiliser le plancher haptique
ENVIRONNEMENT DE TRAVAIL
Relevant de la direction du service prototypage et transfert technologique, votre rôle à titre de Développeur.se multimédia sera de participer au développement et au maintien des produits logiciels existants et en cours de développement. Vous serez également appelé à réaliser des prototypes et preuves de concept en utilisant les outils logiciels de la SAT ainsi que d’autres outils multimédias, selon les projets.
L’équipe est composée d’une demi-douzaine de personnes, incluant développeurs, designers, QA et stagiaires.
TÂCHES ET RESPONSABILITÉS
Contribuer au code source ouvert des logiciels de la SAT, principalement à l’aide des langages Python, C++ et JavaScript.
Participer à la création de preuves de concepts et de prototypes qui intègrent des outils de création multimédia et les logiciels de la SAT.
Rédiger un code lisible, conforme au format de contribution, bien documenté, facile à suivre et de conception modulaire.
Participer au processus de revue de code.
Utiliser efficacement l’environnement de développement, les outils de compilation, les systèmes de contrôle de version et de suivi des bogues.
Travailler en étroite collaboration avec le QA pour élaborer des stratégies et des cadres d’automatisation des tests.
PROFIL RECHERCHÉ
Formation universitaire ou certificat d’étude spécialisée en développement Web, en génie logiciel, en programmation multimédia ou similaire
Expérience souhaitée de 1 à 3 ans en développement d’applications Web ou multimédia
Bonne connaissance d’au moins 2 des 3 langages de programmation suivants: Python (3.10 minimum), C++ (C++17 minimum) et Javascript (ECMAscript 6 minimum)
Connaissance de Linux et de Git
Autonome et capable d’apprendre rapidement
Capacité à travailler en équipe dans un contexte de développement Scrum
Connaissances en audiovisuel
Connaissance de la librairie React (atout)
Connaissance en réseautique (atout)
DIVERSITÉ ET INCLUSION
La SAT veut offrir des chances d’emploi égales à tous. Elle invite les femmes, les membres des minorités visibles, ethniques, membre de la communauté LGBTQ, les autochtones et les personnes handicapées à présenter leur candidature.
→ Pour postuler:
Veuillez transmettre votre candidature (CV + lettre de motivation) par courriel à carriere@sat.qc.ca
Veuillez noter que seules les personnes retenues pour une entrevue seront contactées.
Type
Heure de travail
Date limite
Pour postuler
carriere@sat.qc.ca
Veuillez noter que seules les personnes sélectionnées pour un entretien seront contactées.