About the role
Savoir-faire Linux est une entreprise de services en ingénierie logicielle
spécialisée en systèmes embarqués, Linux et logiciels libres. Nous accompagnons des clients
industriels dans la conception, le développement et l'intégration de solutions sur mesure,
dans des secteurs comme l'aéronautique, l'énergie, la santé, les télécommunications et la
domotique.
Notre équipe réunit une cinquantaine de spécialistes à Montréal et à Rennes. Nous contribuons
activement à l'écosystème open source, à travers nos propres projets comme Jami et VulnScout,
ainsi que par des contributions aux composants open source utilisés dans nos mandats — Linux,
Yocto Project, Zephyr RTOS, FFmpeg, GStreamer et d'autres briques logicielles selon les besoins.
Nous recherchons une personne capable de concevoir, développer et faire évoluer des systèmes
embarqués complets, principalement sous Linux, pour des clients industriels. Selon les projets,
vous pourrez intervenir sur des distributions Linux sur mesure, des applications sur mesure,
des composants bas niveau, des environnements RTOS ou bare-metal, ainsi que sur des fonctions
d'edge AI lorsque le mandat le requiert.
Nous recherchons également une personne proficiente dans l'usage des outils modernes d'assistance
au développement, incluant les outils IA, capable de les utiliser de manière pragmatique pour
accélérer le travail d'ingénierie sans compromettre la qualité, la compréhension des systèmes
ni la maintenabilité.
Partager sur Twitter
Lien pour partager l'annonce du poste ouvert sur votre compre Twitter.
Partager sur Facebook.
Lien pour partager l'annonce du poste ouvert sur votre page Facebook.
Partager sur Google Plus
Partagez l'annonce du poste ouvert sur votre réseau Google Plus.
Partager sur LinkedIn.
Liens pour partager l'annonce du poste ouvert sur votre réseau Linkedin.
Partager par courriel
Lien pour partager l'annonce du poste ouvert par courriel.
Description du poste
Type de poste : Architecte systèmes embarqués Linux et Edge AI
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
Au sein de l'équipe Ingénierie Produits, vous serez amené à intervenir sur des projets variés,
avec des contraintes techniques et sectorielles différentes selon les mandats :
Analyser les besoins techniques et fonctionnels des clients
Contribuer au cadrage technique des mandats et aux choix d'architecture
Concevoir et développer des systèmes embarqués complets, principalement sous Linux
Réaliser et faire évoluer des distributions Linux sur mesure ainsi que des applications adaptées au contexte projet
Intervenir, selon les besoins, sur des environnements RTOS ou bare-metal
Intégrer, adapter et optimiser des composants logiciels sur des cibles à ressources contraintes
Déployer et valider des moteurs d'inférence ou des modèles lorsque les projets comportent un volet edge AI
Travailler avec des environnements de build comme Yocto ou Buildroot
Participer aux tests unitaires, aux tests d'intégration et à la validation sur cible
Documenter les choix techniques et contribuer aux revues de conception et de code
Collaborer avec les équipes de Montréal, de Rennes et avec les équipes techniques chez nos clients
Selon les projets, vous pourrez aussi contribuer à des composants ou projets open source
maintenus, initiés ou améliorés par l'entreprise dans le cadre de ses activités d'ingénierie.
Atouts
Expérience avec Yocto et/ou Buildroot
Expérience avec Zephyr RTOS
Expérience d'intégration ou d'optimisation de moteurs d'inférence comme LiteRT, ONNX Runtime ou TensorRT
Expérience en vision par ordinateur, traitement du signal ou audio embarqué
Expérience d'optimisation de modèles (quantification, adaptation à la cible)
Bonne connaissance des architectures ARM et x86
Expérience avec des plateformes embarquées dotées de NPU (NXP i.MX, STM32MP, NVIDIA)
Expérience de contribution à des projets open source
Expérience dans des environnements liés au multimédia, à la sécurité, à l'énergie ou au contrôle industriel
Qualifications
Ce qu'on recherche chez un candidat :
Une formation universitaire supérieure (maîtrise en informatique, génie logiciel et/ou électrique)
Une expérience solide en développement logiciel sur systèmes embarqués
Une bonne compréhension de l'architecture de systèmes embarqués complets, principalement sous Linux
Une maîtrise de C, C++, Rust et/ou Python
Une bonne connaissance des pratiques de développement logiciel (Git, revue de code, débogage, validation)
Une expérience concrète d'intégration logicielle sur matériel embarqué
Une compréhension des contraintes de performance, de mémoire, de latence et de consommation propres à l'embarqué
Une expérience concrète en déploiement ou optimisation de fonctions d'edge AI sur cible
Une capacité à évoluer dans un contexte de services, sur des sujets techniques variés
De bonnes aptitudes de communication avec des interlocuteurs techniques internes et externes
Une aisance professionnelle en français et en anglais, à l'oral comme à l'écrit
Une bonne maîtrise des outils modernes d'assistance au développement, incluant les outils IA
Si votre candidature nous intéresse, nous vous contacterons pour :
Un premier échange avec l'équipe RH
Un entretien technique avec des membres de l'équipe d'ingénierie
Un entretien final avec la direction
About Savoir-faire Linux
Savoir-faire Linux® is an outstanding team of 50 Free Software consultants based in Montreal and Rennes. We have been providing training, consulting, development and support services on open source technologies since 1999.
NB - The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
Similar jobs you might like
About the role
Savoir-faire Linux est une entreprise de services en ingénierie logicielle
spécialisée en systèmes embarqués, Linux et logiciels libres. Nous accompagnons des clients
industriels dans la conception, le développement et l'intégration de solutions sur mesure,
dans des secteurs comme l'aéronautique, l'énergie, la santé, les télécommunications et la
domotique.
Notre équipe réunit une cinquantaine de spécialistes à Montréal et à Rennes. Nous contribuons
activement à l'écosystème open source, à travers nos propres projets comme Jami et VulnScout,
ainsi que par des contributions aux composants open source utilisés dans nos mandats — Linux,
Yocto Project, Zephyr RTOS, FFmpeg, GStreamer et d'autres briques logicielles selon les besoins.
Nous recherchons une personne capable de concevoir, développer et faire évoluer des systèmes
embarqués complets, principalement sous Linux, pour des clients industriels. Selon les projets,
vous pourrez intervenir sur des distributions Linux sur mesure, des applications sur mesure,
des composants bas niveau, des environnements RTOS ou bare-metal, ainsi que sur des fonctions
d'edge AI lorsque le mandat le requiert.
Nous recherchons également une personne proficiente dans l'usage des outils modernes d'assistance
au développement, incluant les outils IA, capable de les utiliser de manière pragmatique pour
accélérer le travail d'ingénierie sans compromettre la qualité, la compréhension des systèmes
ni la maintenabilité.
Partager sur Twitter
Lien pour partager l'annonce du poste ouvert sur votre compre Twitter.
Partager sur Facebook.
Lien pour partager l'annonce du poste ouvert sur votre page Facebook.
Partager sur Google Plus
Partagez l'annonce du poste ouvert sur votre réseau Google Plus.
Partager sur LinkedIn.
Liens pour partager l'annonce du poste ouvert sur votre réseau Linkedin.
Partager par courriel
Lien pour partager l'annonce du poste ouvert par courriel.
Description du poste
Type de poste : Architecte systèmes embarqués Linux et Edge AI
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
Au sein de l'équipe Ingénierie Produits, vous serez amené à intervenir sur des projets variés,
avec des contraintes techniques et sectorielles différentes selon les mandats :
Analyser les besoins techniques et fonctionnels des clients
Contribuer au cadrage technique des mandats et aux choix d'architecture
Concevoir et développer des systèmes embarqués complets, principalement sous Linux
Réaliser et faire évoluer des distributions Linux sur mesure ainsi que des applications adaptées au contexte projet
Intervenir, selon les besoins, sur des environnements RTOS ou bare-metal
Intégrer, adapter et optimiser des composants logiciels sur des cibles à ressources contraintes
Déployer et valider des moteurs d'inférence ou des modèles lorsque les projets comportent un volet edge AI
Travailler avec des environnements de build comme Yocto ou Buildroot
Participer aux tests unitaires, aux tests d'intégration et à la validation sur cible
Documenter les choix techniques et contribuer aux revues de conception et de code
Collaborer avec les équipes de Montréal, de Rennes et avec les équipes techniques chez nos clients
Selon les projets, vous pourrez aussi contribuer à des composants ou projets open source
maintenus, initiés ou améliorés par l'entreprise dans le cadre de ses activités d'ingénierie.
Atouts
Expérience avec Yocto et/ou Buildroot
Expérience avec Zephyr RTOS
Expérience d'intégration ou d'optimisation de moteurs d'inférence comme LiteRT, ONNX Runtime ou TensorRT
Expérience en vision par ordinateur, traitement du signal ou audio embarqué
Expérience d'optimisation de modèles (quantification, adaptation à la cible)
Bonne connaissance des architectures ARM et x86
Expérience avec des plateformes embarquées dotées de NPU (NXP i.MX, STM32MP, NVIDIA)
Expérience de contribution à des projets open source
Expérience dans des environnements liés au multimédia, à la sécurité, à l'énergie ou au contrôle industriel
Qualifications
Ce qu'on recherche chez un candidat :
Une formation universitaire supérieure (maîtrise en informatique, génie logiciel et/ou électrique)
Une expérience solide en développement logiciel sur systèmes embarqués
Une bonne compréhension de l'architecture de systèmes embarqués complets, principalement sous Linux
Une maîtrise de C, C++, Rust et/ou Python
Une bonne connaissance des pratiques de développement logiciel (Git, revue de code, débogage, validation)
Une expérience concrète d'intégration logicielle sur matériel embarqué
Une compréhension des contraintes de performance, de mémoire, de latence et de consommation propres à l'embarqué
Une expérience concrète en déploiement ou optimisation de fonctions d'edge AI sur cible
Une capacité à évoluer dans un contexte de services, sur des sujets techniques variés
De bonnes aptitudes de communication avec des interlocuteurs techniques internes et externes
Une aisance professionnelle en français et en anglais, à l'oral comme à l'écrit
Une bonne maîtrise des outils modernes d'assistance au développement, incluant les outils IA
Si votre candidature nous intéresse, nous vous contacterons pour :
Un premier échange avec l'équipe RH
Un entretien technique avec des membres de l'équipe d'ingénierie
Un entretien final avec la direction
About Savoir-faire Linux
Savoir-faire Linux® is an outstanding team of 50 Free Software consultants based in Montreal and Rennes. We have been providing training, consulting, development and support services on open source technologies since 1999.
NB - The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.