Chef de file des technologies libres et ouvertes en Amérique du Nord et en Europe, Savoir-faire Linux conçoit et développe des systèmes embarqués, et met en œuvre des applications connectées pour l'industrie (aéronautique, énergie, santé, télécommunications, domotique, etc.). Notre équipe multiculturelle compte une cinquantaine d'experts répartis sur 2 sites (Montréal et Rennes), qui travaillent en mode agile, sous forme de bureau d'étude.
Depuis 26 ans, Savoir-faire Linux fournit à ses clients une expertise de haut niveau, basée sur des méthodologies et des processus de développement modernes et matures. Partenaire privilégié de la Linux Foundation, Savoir-faire Linux a acquis un savoir-faire reconnu et une expertise minutieuse des technologies open source et des environnements technologiques déployés dans les organisations industrielles.
Savoir-faire Linux est à la recherche d'un·e développeur·euse C++ passionné·e par l'intelligence artificielle et les systèmes logiciels performants. Vous contribuerez notamment à GNU Jami, une application de communication universelle intégrant des fonctionnalités intelligentes telles que la transcription, la traduction en temps réel et les assistants conversationnels.
Description du poste
Type de poste : Permanent
Date de début : Dès que possible
Lieu : Montréal, Canada
Mobilité : Non
Salaire annuel : Selon profil et expérience
Langues : Français et anglais
Responsabilités
À titre de développeur·euse C++ en intelligence artificielle, vous intégrerez nos équipes pour concevoir et développer des systèmes logiciels performants intégrant des capacités d’IA.
Concevoir, intégrer et optimiser des modèles d’IA (inférence on-device, LLM, traitement audio/vidéo)
Développer des composants C++ performants sur différentes plateformes (Linux, macOS, Windows, Android, iOS)
Évaluer et intégrer des frameworks d’IA (ONNX Runtime, TensorFlow Lite, PyTorch, llama.cpp)
Collaborer avec les équipes produit sur l’architecture des fonctionnalités intelligentes
Participer aux revues de code et à l’amélioration continue
Contribuer activement aux projets open source
Le contexte technique et humain :
Projet GNU Jami à haute visibilité
Culture open source forte
Atouts
Expérience en inférence embarquée / on-device (TensorFlow Lite, ONNX Runtime, llama.cpp)
Connaissance des grands modèles de langage (LLM) et des techniques de fine-tuning, quantisation et RAG
Expérience en traitement multimédia (FFmpeg, GStreamer, WebRTC) ou en amélioration audio/vidéo par IA
Expertise en développement Android (Kotlin) et/ou Qt/QML
Expérience en systèmes distribués ou cryptographie
Contributions à des projets open source
Familiarité avec les architectures matérielles (ARM, x86) et les accélérateurs IA (GPU, NPU)
Qualifications
Ce qu'on recherche chez un·e candidat·e :
Excellente maîtrise du C++ et des outils d’ingénierie logicielle (Git, CI/CD, CMake)
Expérience avec des frameworks IA/ML (PyTorch, TensorFlow, ONNX…)
Bonne maîtrise de Python pour le prototypage
Baccalauréat / Maîtrise en informatique, génie logiciel, science des données ou domaine connexe
Français et anglais (écrit et parlé)
Si votre candidature nous intéresse, nous vous contacterons pour :
Un premier échange téléphonique avec notre responsable RH
Un entretien métier avec notre direction technique
Un entretien avec notre direction