Développeur(euse) Senior en IA Embarquée & Imagerie Computationnelle

Imagerie computationnelle, systèmes de vision et traitement intelligent d’images

Nous recherchons un(e) développeur(euse) senior en imagerie et IA embarquée possédant une solide expertise en imagerie, qui allie le développement logiciel haute performance à la recherche appliquée en intelligence artificielle. Le ou la candidat(e) idéal(e) maîtrise en profondeur les pipelines de traitement d’images et l’imagerie computationnelle, connaît les approches modernes d’apprentissage profond pour les applications de vision, et est à l’aise aussi bien sur les plateformes embarquées que dans les environnements infonuagiques.

 

Compétences techniques requises

Développement logiciel et algorithmique

  • Maîtrise approfondie du C/C++ pour le développement temps réel et critique en performance
  • Python avancé pour le prototypage, l’analyse de données et l’apprentissage automatique
  • Expérience concrète en développement d’algorithmes classiques de traitement d’images : dégauchissement (dewarping), assemblage panoramique (stitching), calibration, correction colorimétrique, réduction du bruit, anticrénelage
  • Solide compréhension des projections géométriques, des transformations de coordonnées et des mathématiques appliquées à l’imagerie (transformées de Fourier, convolutions 2D, régressions)
  • Expérience avec les moteurs 3D et le rendu temps réel (maillages structurés, visualisation 360°)

Intelligence artificielle et apprentissage automatique

  • Maîtrise des cadres d’apprentissage profond : PyTorch, TensorFlow
  • Expérience en déploiement de modèles IA/ML de la recherche à la production
  • Connaissance de l’optimisation de modèles ML pour le déploiement en périphérie (quantification, élagage, compression de modèles)
  • Expérience dans la création et la maintenance de pipelines ML de bout en bout (préparation des données, entraînement, évaluation, déploiement)
  • Connaissance des pratiques MLOps : gestion des versions de modèles, surveillance et intégration continue des composantes IA
  • Expérience avec les moteurs d’inférence et les plateformes d’accélération IA (ONNX, TensorRT, OpenVINO ou équivalent)

Plateformes et environnements

  • Linux et Windows
  • Systèmes embarqués : ARM, Nvidia Jetson (Orin, Xavier), Qualcomm Dragonfly
  • Optimisation d’algorithmes pour architectures contraintes (arithmétique entière, expressions par décalage, multifil)

Méthodologies et qualité

  • Tests unitaires, bancs d’essai de performance, tests de non-régression
  • Portabilité du code multiarchitecture (x86, ARM, 64 bits)
  • Gestion de projets R-D et coordination d’équipes techniques

Atouts

  • Expérience en vision par ordinateur et optique : calibration de systèmes caméra (paramètres intrinsèques/extrinsèques, autocalibration), outils de simulation optique (Zemax, CodeV), fusion de capteurs pour la stabilisation, reconstruction 3D (SLAM, octree, marching cubes)
  • Expérience en simulation et rendu d’images, Unity pour la simulation de scènes
  • Connaissances en matériel et micrologiciel de caméras : capteurs, SoC, BSP, pilotes
  • Contributions à des brevets ou publications scientifiques révisées par les pairs
  • Expérience dans les domaines de l’automobile, des drones, de la sécurité, de la RA/RV ou des téléphones intelligents

    Formation

    • Maîtrise ou doctorat en informatique, physique, génie logiciel, traitement du signal, vision par ordinateur ou domaine connexe

    Langues

    • Maîtrise du français et de l’anglais

     

    Conditions d’éligibilité

    Immervision s’engage à favoriser un milieu de travail inclusif et équitable et encourage les candidatures de toutes les personnes qualifiées. Veuillez noter que, en raison de la nature de certains projets et des exigences de nos clients, ce poste requiert l’admissibilité à l’obtention d’une cote de sécurité du gouvernement du Canada (cote de fiabilité ou niveau Secret), ce qui implique généralement la citoyenneté canadienne ou la résidence permanente, ainsi qu’un historique vérifiable au Canada.

     

    Avantages

    Dans le cadre de notre programme global de rémunération, vous bénéficierez d’un régime complet d’assurance collective ainsi que d’une allocation de vacances avantageuse qui augmente avec l’ancienneté, témoignant de notre engagement envers votre bien-être et votre équilibre travail-vie personnelle.

     

    Mode de travail & Localisation:

    • Poste hybride ou à distance possible.
    • Préférence pour des candidats situés dans la région de Montréal (QC).

    POSTULER:









      *champs obligatoires