Concepteur Logiciel 3D

Nom de l'entreprise: Thorens Solutions - Chasseurs de têtes
  • Secteur d'activité : Manufacturier

  • Salaire : Salaire flexible selon expérience

  • Type d'emploi : Permanent - Temps plein, Mode de travail hybride

  • Ville : Ville Saint-Laurent

Description de l'entreprise

Notre client conçoit et fabrique des caméras ainsi que des cartes de saisie et de traitement d’images destinées au marché mondial et ce dans différents domaines de technologie de pointe tels que: la vision artificielle, l’imagerie médicale et l’imagerie scientifique.

Description du poste

Sous la supervision du chef de projet, le Concepteur logiciel 3D travaillera au sein d'une équipe dédiée au développement logiciel d'une caméra 3D en termes d'acquisition, d'affichage et de traitement d'images ; et ce pour une utilisation dans le domaine de la vision industrielle.

Tâches et responsabilités

  • Développer des fonctions API d'acquisition, d'affichage et de traitement d'images 3D en C++ pour un dispositif de profilage 3D.
  • Développer des extensions plug-in en Qt/C++ pour intégrer des fonctions 3D dans un noyau de programmation graphique.
  • Écrire des exemples de code en C++ et C# pour démontrer la fonctionnalité de l'API.
  • Écrire des tests unitaires et fonctionnels, déboguer les fonctions et documenter l'architecture et l'implémentation.
  • Valider les fonctionnalités développées sur des images de test et réelles (scannées directement par notre profileur 3D).
  • Contribuer au développement d'algorithmes de traitement d'images 3D basés sur diverses représentations de données telles que des cartes de distance, des nuages de points et des surfaces maillées.
  • Contribuer au développement de solutions 3D pour des applications industrielles réelles basées sur les demandes des clients (par exemple, la mesure du volume des cordons de colle, l'inspection de la planéité des surfaces, les mesures dimensionnelles, ...).

Compétences recherchées

  • Baccalauréat en génie logiciel ou électrique ou tout autre équivalent.
  • Expérience dans le développement de logiciels
  • Expérience de programmation en langage C++ sous Windows et Visual Studio
  • Expérience minimale avec une bibliothèque de conception d'interface graphique telle que Qt ou autres pour le développement d'applications
  • Maîtrise du français et de l'anglais
  • Bon niveau d'autonomie et de créativité
  • Enthousiasme à apprendre et à appliquer les bonnes pratiques de l'ingénierie logicielle.

  • Atout:
  • Expérience avec un langage de script comme Python
  • Expérience de Linux et des outils de développement multiplateformes tels que CMake
  • Connaissance de base du traitement d'images et de la visualisation 3D
  • Connaissance de base d'une bibliothèque de rendu telle que VTK pour la visualisation de données 3D
  • Expérience avec Git
  • Expérience avec un système de suivi des problèmes comme DevOps ou Jira
  • Expérience avec .NET Framework et le langage C#

Conditions de travail

  • Salaire flexible selon expérience
  • Télétravail flexible
  • Assurance collective
  • REER
Note : Le masculin est utilisé pour alléger le texte, et ce, sans préjudice pour la forme féminine.

Cette offre a déjà été comblée.