À propos de Femtum
Femtum est une entreprise technologique innovante spécialisée dans le développement de solutions laser avancées pour la fabrication de dispositifs photoniques et semiconducteurs. Notre mission est de soutenir les innovateurs du monde entier en fournissant des technologies de pointe qui repoussent les limites de la fabrication avancée.
Suite à la sécurisation récente d’un financement de 16M, Femtum entre dans une nouvelle phase de croissance et accélère son développement à l’échelle internationale. Nous collaborons déjà avec des clients de premier plan à travers le monde dans l’industrie des semi-conducteurs et de la photonique.
À propos du poste
On cherche un·e Développeur·se Vision Numérique qui est avant tout passionné·e. Quelqu'un qui écrit du code solide, lisible et facile à maintenir, et qui maîtrise en plus les techniques d'analyse d'image par ordinateur.
La vision est au coeur du produit. Les algorithmes que vous développerez tournent en conditions réelles, avec des exigences de performance élevées. Le résultat doit être fiable, précis et rapide. Pas dans un environnement de test, mais dans un système de production. Vous choisirez le bon outil selon le problème : méthodes classiques, apprentissage automatique, ou une combinaison des deux. L'important, c'est ce qui fonctionne.Concevoir et développer des algorithmes de détection de particules (taille, forme, distribution, comptage) et d'identification de structures visuelles (contours, géométrie, anomalies)
Choisir l'approche selon le problème : vision classique (morphologie, filtrage, calibration, stéréovision) ou Deep Learning (détection et segmentation temps réel avec YOLO ou architectures similaires), la méthode suit le problème, pas l'inverse
Écrire du code C++ et Python lisible, testé et documenté, maintenable sur le long terme
Mettre en place des tests à plusieurs niveaux (unitaires, intégration, bout en bout)
Participer activement aux revues de code
Optimiser les pipelines de traitement visuel pour fonctionner en temps réel via CUDA ou OpenCL
Développer des interfaces de visualisation et de rendu avec OpenGL
Intégrer les modèles et algorithmes dans des pipelines de production robustes
Anticiper les cas limites et les conditions dégradées pour garantir la fiabilité en production
Travailler en lien direct avec les équipes produit et R&D pour transformer des besoins métier en solutions techniques solides
Responsabilités
Analyse et traitement d'image
Qualité et fiabilité du code
Performance et optimisation
Intégration et robustesse
Collaboration
Maîtrise de C++ et Python dans un contexte industriel, pas seulement écrire du code qui tourne, mais du code qui dure
Bonne connaissance des structures de données, de la gestion mémoire, et des patterns d'optimisation
Pratique rigoureuse des tests et de la documentation technique en anglais
Expérience solide avec OpenCV pour le traitement et l'analyse d'images
Maîtrise des techniques classiques : calibration de caméra, traitement morphologique, analyse géométrique, détection de contours
Expérience pratique en Deep Learning appliqué à la vision : détection et segmentation d'objets (YOLO, architectures de segmentation), intégration dans des pipelines de production
Bonne connaissance des frameworks GPU : CUDA et/ou OpenCL
Expérience avec OpenGL pour le rendu et la visualisation
Connaissance de Rust (performance, sécurité mémoire, systèmes embarqués)
Expérience avec GitHub Actions pour les pipelines CI/CD
Familiarité avec les méthodologies Agile / Scrum
Formation en informatique, génie logiciel, traitement du signal ou domaine connexe (Bac+3 à Bac+5)
Minimum 3 ans d'expérience dans un rôle similaire, idéalement en contexte industriel ou produit
Approche pragmatique : vous choisissez la bonne solution
Rigueur, autonomie, et goût pour le travail bien fait
Esprit d'équipe et capacité à partager vos connaissances
Compétences requises
Fondements logiciels
Vision par ordinateur
Atouts & Bonus
Profil recherché
Ce que nous offrons :
Poste permanent à temps plein
Rémunération compétitive avec révision salariale annuelle
Assurances collectives complètes (santé, dentaire, invalidité, assurance vie)
Programme annuel de soutien au bien-être et à l’activité physique (1 000$)
Minimum de 3 semaines de vacances par année
Congés payés additionnels durant la période des Fêtes
Environnement flexible favorisant l’équilibre travail-vie personnelle
Opportunité d’évolution au sein d’une entreprise technologique en forte croissance
Skills Required
- Mastery of C++ in an industrial/production context
- Mastery of Python in an industrial/production context
- Strong experience with OpenCV for image processing and analysis
- Practical experience with Deep Learning for vision (object detection and segmentation, e.g., YOLO)
- Experience with camera calibration, morphological processing, geometric analysis, and contour detection
- Experience integrating models and algorithms into production pipelines and handling edge/degraded conditions
- GPU framework experience (CUDA and/or OpenCL) for realtime optimization
- Experience with OpenGL for rendering and visualization
- Solid knowledge of data structures, memory management, and optimization patterns
- Rigorous testing practice (unit, integration, end-to-end) and documentation in English
- Participation in code reviews and long-term maintainable code practices
- Bachelor's or Master's degree in Computer Science, Software Engineering, Signal Processing or related (Bac+3 to Bac+5)
- Minimum 3 years of experience in a similar role, ideally in industrial or product context
- Knowledge of Rust
- Experience with GitHub Actions for CI/CD pipelines
- Familiarity with Agile / Scrum methodologies
What We Do
Go RH is a comprehensive human resources consulting firm based in Quebec. They provide a wide range of services, including recruitment, headhunting, strategic planning, HR outsourcing, employer branding, and organizational transformation. With a team of over 100 experts, Go RH focuses on a human-centric approach to help organizations effectively manage their talent and company culture.
.png)

.png)





