Talent.com
Mecademic
Chef(fe) d'équipe de développement logiciel robotique - Robotics Software Development Team LeadMecademic • Montréal, Québec, Canada
Search for other jobs
Chef(fe) d'équipe de développement logiciel robotique - Robotics Software Development Team Lead

Chef(fe) d'équipe de développement logiciel robotique - Robotics Software Development Team Lead

Mecademic • Montréal, Québec, Canada
23 hours ago
Job type
  • Full-time
Job description

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

En tant que Chef(fe) d'équipe de développement logiciel robotique, vous dirigerez l'équipe responsable des applications robotiques de haut niveau, de l'architecture logicielle et des interfaces utilisateur (UI/IHM). Vous jouerez un rôle clé en alliant leadership d'équipe et expertise technique. Dans ce rôle, vous travaillerez en étroite collaboration avec l'équipe du logiciel embarqué ainsi qu'avec l'équipe produit pour assurer le succès de nos systèmes.


Vos principales responsabilités

Leadership et gestion d'équipe:

  • Encadrer, mentorer et animer l'équipe de développement logiciel robotique au quotidien.
  • Participer activement à la définition des projets ainsi qu'à l'élaboration des requis techniques et fonctionnels.
  • Planifier les sprints, organiser la répartition des tâches et veiller au respect des échéanciers.
  • Préparer des documents de formation technique pour l'intégration des nouveaux développeurs.
  • Être à l'affût des dernières technologies et des tendances de l'industrie pour maintenir l'équipe à la fine pointe.


Développement logiciel robotique:

  • Réaliser la conception de l'architecture logicielle des systèmes sur un environnement Linux.
  • Concevoir de nouvelles fonctionnalités et outils pour les générations de robots actuels et futurs.
  • Programmer de nouvelles fonctionnalités et composants (en C/C++ et Python).
  • Intégrer les fonctionnalités et / ou composants développés dans un système entièrement fonctionnel.
  • Participer au développement en veillant au strict respect des standards de l'industrie robotique (ISO, UL, CE, etc.).
  • S'assurer de la mise en place et du respect des plans de tests unitaires et d'intégration afin de garantir une excellente qualité de code.
  • Adopter des styles de codage structurés pour faciliter la révision, le test et la maintenabilité du code.
  • Participer activement au dépannage, au débogage et à la mise à jour des systèmes en direct actuels.
  • Intégrer les commentaires des utilisateurs pour rendre le système plus stable et plus facile à utiliser.
  • Se conformer aux normes de codage et aux conceptions techniques.


Collaboration pluridisciplinaire:

  • Travailler de concert avec l'équipe du logiciel embarqué et l'équipe produit pour aligner le développement logiciel sur la vision du produit.
  • Travailler en étroite collaboration avec le support technique et le service de production.


Votre profil

  • Baccalauréat en informatique ou en génie logiciel, ou expérience pratique équivalente.
  • Expérience préalable démontrée dans un rôle de leader technique, chef d'équipe.
  • 2 ans et plus d'expérience en tant qu'ingénieur logiciel ou développeur logiciel ou dans un rôle pertinent.
  • Maîtrise de C / C ++, Python ou d'autres langages de programmation.
  • Maîtrise de l'environnement Linux.
  • Connaissance de Yocto (atout).


Vos qualités et compétences techniques

  • Connaissance de la robotique et des algorithmes.
  • Bien comprendre la robotique et savoir comment l'appliquer concrètement aux défis de développement.
  • Solides compétences en communication orale et écrite.
  • Expérience préalable avec des frameworks Web populaires (utilisés pour l'interface utilisateur du robot).
  • Connaissance obligatoire de Git (Attention, sans ce pré requis votre candidature subira un git reset-hard et sera poliment refusée !) et familiarité avec les outils Atlassian (Jira et Bitbucket).
  • Connaissance du cycle de vie du développement logiciel (SDLC) de l'analyse au déploiement.

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 dans nos nouveaux locaux modernes à Brossard courant 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, systems integrators, and end users for tasks requiring precision and reliability in automation.

Your role

As a Robotics Software Development Team Lead, you will direct the team responsible for high-level robotics applications, software architecture, and user interfaces (UI/HMI). You will play a key role in combining team leadership and technical expertise. In this role, you will work in close collaboration with the embedded software team as well as the product team to ensure the success of our systems.

Your main responsibilities


Team leadership and management:

  • Team leadership and management: Supervise, mentor, and lead the robotics software development team on a daily basis.
  • Actively participate in project definition as well as technical and functional requirements development.
  • Plan sprints, organize task allocation, and ensure deadlines are met.
  • Prepare technical training documentation for onboarding new developers.
  • Stay on top of the latest technologies and industry trends to keep the team at the cutting edge.


Robotics software development:

  • Design the software architecture for systems in a Linux environment.
  • Design new features and tools for current and future generations of robots.
  • Program new features and components (in C/C++ and Python). Integrate developed features and/or components into a fully functional system.
  • Participate in development while ensuring strict compliance with robotics industry standards (ISO, UL, CE, etc.).
  • Ensure the implementation and adherence to unit and integration test plans to guarantee excellent code quality.
  • Adopt structured coding styles to facilitate code review, testing, and maintainability.
  • Actively participate in troubleshooting, debugging, and updating current live systems.
  • Incorporate user feedback to make the system more stable and easier to use.
  • Comply with coding standards and technical designs.


Cross-functional collaboration:

  • Work hand-in-hand with the embedded software team and product team to align software development with the product vision.
  • Work in close collaboration with technical support and the production department.


Your profile

  • Bachelor's degree in Computer Science or Software Engineering, or equivalent practical experience.
  • Demonstrated prior experience in a technical lead or team lead role.
  • 2+ years of experience as a software engineer, software developer, or in a relevant role.
  • Proficiency in C / C ++, Python, or other programming languages.
  • Proficiency in a Linux environment.
  • Knowledge of Yocto (an asset).


Your technical skills and qualities

  • Knowledge of robotics and algorithms.
  • Strong understanding of robotics and knowing how to apply it concretely to development challenges.
  • Strong oral and written communication skills.
  • Prior experience with popular Web frameworks (used for the robot user interface).
  • Mandatory knowledge of Git (Warning, without this prerequisite your application will undergo a git reset --hard and be politely declined!) and familiarity with Atlassian tools (Jira and Bitbucket).
  • Knowledge of the software development life cycle (SDLC) from analysis to deployment.

Job conditions

? Full-time position (40h/week) to be filled as soon as possible at our location at 1300 St-Patrick Street, Montreal, QC (relocation to our new modern premises in Brossard during 2027)
? Compensation according to profile and experience
? Requires authorization to work in Canada (citizenship, permanent residency, or valid work permit)

What we offer

✅ Flexible work hours
✅ Hybrid work model – up to 2 days of work from home per week
✅ Company culture focused on work-life balance
✅ One week of paid leave during the December holidays (in addition to annual vacation)
✅ Comprehensive group insurance with employer contribution starting on your first day
✅ Group RRSP with employer contributions
✅ Social club and team events
✅ Free drinks, snacks, and much more! ?

Create a job alert for this search

Chef(fe) d'équipe de développement logiciel robotique - Robotics Software Development Team Lead • Montréal, Québec, Canada