Talent.com
Développeur(euse) Logiciel (Linux/Yocto) / Software Developer (Linux/Yocto)
Développeur(euse) Logiciel (Linux/Yocto) / Software Developer (Linux/Yocto)Mecademic • Montreal, Quebec, Canada
Développeur(euse) Logiciel (Linux/Yocto) / Software Developer (Linux/Yocto)

Développeur(euse) Logiciel (Linux/Yocto) / Software Developer (Linux/Yocto)

Mecademic • Montreal, Quebec, Canada
9 days ago
Job type
  • Full-time
Job description
English below

Mecademic développe des solutions d'automatisation robotiques compactes, précises et innovantes pour les secteurs de l'électronique et des sciences de la vie. Nos bras robotiques ultra-compacts sont utilisés dans le monde entier par des équipementiers, des intégrateurs de systèmes et des utilisateurs finaux pour des tâches nécessitant précision et fiabilité en matière d'automatisation.

Votre rôle

Vous serez responsable de structurer l'environnement Linux et de développer les services logiciels critiques qui pilotent nos bras robotisés. Ce rôle nécessite une expertise pratique et immédiate avec Yocto Project et l'environnement Linux.


Vos principales responsabilités

  • Architecture Système & Yocto : Créer, maintenir et faire évoluer la distribution Linux embarquée du robot via Yocto (création de recettes, configuration du kernel, gestion des layers et BSP).

  • Développement des Services du Robot : Concevoir et implémenter en C et C++ les services logiciels (daemons, middleware) qui assurent le contrôle et les fonctionnalités du bras articulé.

  • Outillage & Automatisation : Développer des scripts en Python pour l'automatisation des tâches, les tests et l'interaction avec les services du robot.

  • Documentation : Développer et soutenir la plateforme de documentation en ligne Sphinx.

  • Collaboration Hardware/Software : Agir comme pont technique avec l'équipe matérielle (FPGA/Électronique) pour assurer une intégration fluide entre le logiciel et le matériel.


Votre profil

Titulaire d'un diplôme supérieur en informatique ou génie électrique, vous disposez d'une expérience confirmée (+ 5 ans) dans un rôle similaire, idéalement dans un contexte industriel ou technologique.

Vos compétences :
  • Expertise Linux Embarqué : Compréhension approfondie du fonctionnement de l'OS (User space, Kernel space).

  • Maîtrise de Yocto : Expérience concrète dans la configuration et la compilation de distributions Linux avec Yocto.

  • Docker: Expérience avec l’utilisation de conteneurs (virtualisation).

  • Langages : Excellente maîtrise du C/C++ (développement de services/daemons) et du Python

  • Documentation : Capacité à utiliser Sphinx pour structurer la documentation technique.

  • Atout : Compréhension de l'architecture FPGA et des contraintes matérielles pour faciliter les discussions techniques avec l'équipe électronique.

  • Atout : Expérience avec Git et les systèmes d'intégration continue (CI/CD).

  • Atout : intérêt marqué pour la robotique et le contrôle de mouvement.


Conditions du poste

👉 Poste à temps plein (40h/semaine) à pourvoir dès que possible sur notre site situé 1300, rue St-Patrick, Montréal, QC (déménagement prévu à Brossard mi-2027
👉 Rémunération selon profil et expérience
👉 Nécessite d’être autorisé à travailler au Canada (citoyenneté, résidence permanente ou permis de travail valide)


Ce que nous vous proposons

✅ Horaires de travail flexibles
✅ Mode de travail hybride – jusqu’à 2 jours de télétravail par semaine
✅ Culture d’entreprise qui met l’accent sur l’équilibre entre vie professionnelle et vie personnelle
✅ Une semaine de congés payés pendant les vacances de décembre (en plus des congés annuels)
✅ Assurance collective complète avec contribution de l'employeur dès votre premier jour
✅ REER collectif avec cotisations de l'employeur
✅ Club social et événements d'équipe
✅ Boissons, collations et bien plus encore offerts gratuitement ! 🥐

------------------------------------------------------------------------------------------------------------------------------

Mecademic develops compact, precise, and innovative robotic automation solutions for the electronics and life sciences sectors. Our ultra-compact robot arms are used worldwide by OEMs, system integrators, and end-users for tasks requiring extreme precision and reliability.


Your Role

You will be responsible for structuring the Linux environment and developing the critical software services that drive our robotic arms. This role requires immediate, hands-on expertise with the Yocto Project and the Linux ecosystem.


Key Responsibilities


  • System Architecture & Yocto: Create, maintain, and evolve the robot's embedded Linux distribution using Yocto (recipe creation, kernel configuration, layer management, and BSP).

  • Robot Services Development: Design and implement software services (daemons, middleware) in C and C++ to ensure the control and functionality of the robotic arm.

  • Tooling & Automation: Develop Python scripts for task automation, testing, and interaction with robot services.

  • Documentation: Develop and support the Sphinx-based online documentation platform.

  • Hardware/Software Collaboration: Act as a technical bridge with the hardware team (FPGA/Electronics) to ensure seamless integration between software and hardware.


Your Profile

You hold an advanced degree in Computer Science or Electrical Engineering and have at least 5+ years of proven experience in a similar role, ideally within an industrial or high-tech environment.

Your Skills:

  • Embedded Linux Expertise: Deep understanding of OS internals (User space vs. Kernel space).

  • Yocto Mastery: Extensive hands-on experience configuring and compiling Linux distributions with Yocto.

  • Docker: Proficiency with containerization and virtualization.

  • Languages: Excellent command of C/C++ (for service/daemon development) and Python.

  • Documentation: Ability to use Sphinx to structure technical documentation.

  • Asset: Understanding of FPGA architecture and hardware constraints to facilitate technical discussions with the electronics team.

  • Asset: Experience with Git and CI/CD pipelines.

  • Asset: A strong interest in robotics and motion control.


Job conditions

👉 Full-time (40h/week), starting as soon as possible.

👉 Location: 1300 St-Patrick St, Montreal, QC (moving to Brossard in mid-2027).

👉 Compensation: Based on profile and experience.

👉 Requirement: Must be authorized to work in Canada (Citizenship, Permanent Residency, or valid work permit).


What We Offer:

✅ Flexible working hours.

✅ Hybrid work model – up to 2 days of telecommuting per week.

✅ A corporate culture that prioritizes work-life balance.

✅ One week of paid leave during the December holidays (in addition to annual vacation).

✅ Comprehensive group insurance with employer contribution from Day 1.

✅ Group RRSP with employer matching.

✅ Active social club and regular team events.

✅ Free drinks, snacks, and much more! 🥐

Create a job alert for this search

Dveloppeureuse Logiciel LinuxYocto Software Developer LinuxYocto • Montreal, Quebec, Canada

Similar jobs
Développeur(euse) Sénior Back-End

Développeur(euse) Sénior Back-End

Nesto Cloud • Montreal
Full-time
Notre mission est d’offrir une expérience de financement hypothécaire positive, et transparente, simplifiée du début à la fin.Notre équipe se compose d'experts en technologie qualifiés, de spéciali...Show more
Last updated: 29 days ago • Promoted
Développeur·euse principal·e Power Platform (Low Code)

Développeur·euse principal·e Power Platform (Low Code)

ALFACONSEIL.CA • Montreal-Ouest
Full-time
Au sein d’une équipe TI en croissance, ce rôle clé vise à concevoir et livrer des solutions robustes sur Microsoft Power Platform, tout en jouant un rôle de référence technique et de mentorat.Le ou...Show more
Last updated: 29 days ago • Promoted
Superviseur de maintenance - saint-lin-laurentides

Superviseur de maintenance - saint-lin-laurentides

Composites VCI inc. • saint-lin-laurentides, qc, ca
Full-time
Composites VCI Inc est un chef de file dans la conception, le développement et la fabrication de produits en matériaux composites à fort contenu en ingénierie.Nous sommes passionnés par l'innovatio...Show more
Last updated: 1 day ago • Promoted
Développeur logiciel principal (Senior), déploiements de conformité et multi-régions Montréal, [...]

Développeur logiciel principal (Senior), déploiements de conformité et multi-régions Montréal, [...]

Crew • Montreal
Full-time
Développeur logiciel principal (Senior), déploiements de conformité et multi-régions.MaintainX est la plus importante plateforme au monde en matière de gestion des actifs et d'intelligence du trava...Show more
Last updated: 3 days ago • Promoted
Chef(fe) d’Équipe Développeur(se) Logiciel C++ / C++ Team Lead Developer

Chef(fe) d’Équipe Développeur(se) Logiciel C++ / C++ Team Lead Developer

Toon Boom Animation Inc. • Montreal
Full-time
Soutenir et encadrer une petite équipe de développeurs, en favorisant la collaboration et le développement technique.Montrer l'exemple en écrivant un code C++ propre, efficace et moderne.Concevoir ...Show more
Last updated: 12 days ago • Promoted
Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)

Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)

Grass Valley • Montreal, QC, CA
Full-time
Quick Apply
Pourquoi joindre les rangs de Grass Valley?.Grâce à sa technologie primée et à son expertise reconnue, Grass Valley permet aux créateurs, aux diffuseurs et aux organisations médiatiques de produire...Show more
Last updated: 30+ days ago
Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

IP Infusion Canada • Montreal
Full-time
Une entreprise de services de conseil en logiciels recherche un Développeur de logiciels pour travailler sur des systèmes d'exploitation réseau.Le candidat idéal aura plus de 5 ans d'expérience en ...Show more
Last updated: 7 days ago • Promoted
Développeur Logiciel – Outils de Végétation & Rendering

Développeur Logiciel – Outils de Végétation & Rendering

Unity South APAC (SEA, ANZ, IND Subcont.) • Montreal
Full-time
Une entreprise de technologie recherche un(e) Développeur(se) Logiciel passionné(e) par les jeux et les effets visuels.Vous participerez à la création d'outils de modélisation avancés, optimiserez ...Show more
Last updated: 29 days ago • Promoted
Lead IA et Low-Code Engineer — Montréal

Lead IA et Low-Code Engineer — Montréal

Banque Nationale du Canada • Montreal
Full-time
Une institution bancaire majeure recherche un développeur principal Low Code à Montréal pour rejoindre son équipe Stratégie, data et performance.En tant que spécialiste, vous serez au cœur de la tr...Show more
Last updated: 29 days ago • Promoted
Architecte logiciel senior — Plateforme API‑first & IoT

Architecte logiciel senior — Plateforme API‑first & IoT

Queer Tech • Montreal
Full-time
Une société de divertissement interactive recherche un architecte pour diriger l'évolution de sa plateforme moderne.Vous serez responsable de l'architecture qui intégrera des systèmes existants et ...Show more
Last updated: 26 days ago • Promoted
Développeur·euse Java/Angular/Documentum

Développeur·euse Java/Angular/Documentum

ALTEN Canada • Montreal
Full-time
Chef de file mondial de l’industrie de l’ingénierie et du conseil TI avec plus de 58 000 conseiller·e·s à travers le monde, le Groupe ALTEN optimise la performance technologique des entreprises dep...Show more
Last updated: 21 days ago • Promoted
Développeur Senior Full-Stack *

Développeur Senior Full-Stack *

LARGIER CONSEILS • Westmount, QC, ca
Full-time
Quick Apply
En automatisant les tâches administratives par l'IA conversationnelle, elle permet aux professionnels de santé de se recentrer sur l'humain et l'efficacité des soins.Ils recherchent pour accompagne...Show more
Last updated: 29 days ago
Intern Embedded Software Developer

Intern Embedded Software Developer

Johnson Controls • Mercier, Qc
Full-time
Développeur Firmware - StagiaireEntreprise : Johnson ControlsVous contribuerez au développement de la prochaine génération de panneaux d'incendie chez Johnson Controls.Détails du posteLieu : Brossa...Show more
Last updated: 1 day ago • Promoted
Développeur Cloud IoT & Serverless

Développeur Cloud IoT & Serverless

Taiga Motors • Montreal
Full-time
Une entreprise de technologie de véhicules électriques recherche un développeur infonuagique pour concevoir des services applicatifs pour ses véhicules connectés.Vous aurez la responsabilité de dév...Show more
Last updated: 5 days ago • Promoted
Développeur Golang

Développeur Golang

GO ROCK IT Services Conseils • laval, qc, ca
Full-time
Mode: Hybride (2 fois/semaine sur place).Agence de talents spécialisée dans les secteurs des technologies de l’information (TI) et du marketing numérique.Notre Agence se démarque pour la diversité ...Show more
Last updated: 9 days ago • Promoted
Ingénieur Logiciel Licences Unity – Haute Performance

Ingénieur Logiciel Licences Unity – Haute Performance

Unity • Montreal
Full-time
Une entreprise technologique leader à Montréal recherche un(e) Développeur(euse) logiciel pour le développement et la maintenance d'infrastructures de licences.Le candidat idéal possédera une solid...Show more
Last updated: 19 days ago • Promoted
Gosu Guidewire Developer - Hybrid (Québec)

Gosu Guidewire Developer - Hybrid (Québec)

GFT TECHNOLOGIES SE • Montreal
Full-time
Une entreprise de transformation numérique recherche un Programmeur Gosu pour un projet stratégique dans le domaine des assurances.Vous développerez des solutions sur la plateforme Guidewire.Ce pos...Show more
Last updated: 29 days ago • Promoted
Commis - saint-lin-laurentides

Commis - saint-lin-laurentides

IGA Saint-Lin-Laurentides • saint-lin-laurentides, qc, ca
Full-time
Nombre d'heures par semaine : entre 24 et 36.Nous offrons aux employés des régimes de rémunération globale concurrentiels qui varient selon le poste et l’emplacement.Certains sites Web qui affichen...Show more
Last updated: 8 days ago • Promoted