Développeur Embarqué C++/Python

10 hours ago

Montreal, Quebec, Canada SII Group Full-time

Contexte :

Nous recherchons un(e) spécialiste en développement de systèmes embarqués pour contribuer à la conception, au développement, aux essais et à la livraison de logiciels destinés à des systèmes autonomes avancés. La personne retenue collaborera avec une équipe multidisciplinaire œuvrant sur des plateformes robotiques et des systèmes intelligents évoluant dans des environnements complexes.

Il s'agit d'un mandat à temps plein (40 heures par semaine) réalisé dans un environnement Agile. Une présence sur site est requise un minimum de trois jours par semaine.

Responsabilités :

  • Collaborer avec l'équipe afin de convertir des solutions développées en Python vers le langage C++ pour leur exécution dans des environnements temps réel.
  • Développer de nouvelles fonctionnalités en C++ et en Python.
  • Effectuer des tests fonctionnels et de performance dans des environnements simulés ainsi que lors d'essais terrain.
  • Analyser, documenter et communiquer les résultats des essais réalisés.
  • Développer des outils permettant de communiquer avec des systèmes embarqués ou d'en analyser le comportement.
  • Participer activement aux cérémonies Agile telles que les planifications de sprint, rencontres quotidiennes, revues et rétrospectives.
  • Respecter les standards de développement, les bonnes pratiques et les processus de l'équipe.
  • Estimer les efforts de développement associés aux fonctionnalités à livrer.
  • Assurer un suivi régulier de l'avancement des travaux et signaler rapidement les enjeux susceptibles d'impacter les livrables.

Compétences requises :

  • Excellente maîtrise du langage C++.
  • Expérience significative en développement logiciel dans un environnement temps réel.
  • Très bonne connaissance des systèmes Linux.
  • Bonne connaissance de Python et de son écosystème.
  • Expérience avec ROS2 ou un framework équivalent.
  • Bonne compréhension des défis liés au déploiement de solutions d'intelligence artificielle sur des plateformes robotiques ou des systèmes embarqués.
  • Expérience en développement de logiciels embarqués.
  • Capacité à évoluer dans un environnement Agile.
  • Excellentes aptitudes en communication et en documentation technique.

Atouts :

  • Expérience avec des systèmes robotisés autonomes.
  • Expérience dans des environnements à haut niveau d'exigence en matière de performance, de fiabilité ou de sécurité.
  • Connaissance des systèmes distribués et des architectures multiagents.

Conditions :

  • Mandat à temps plein.
  • Mode hybride avec présence au bureau minimale de trois jours par semaine.
  • Environnement de développement Agile.
  • Possibilité de renouvellement selon les besoins du projet.