Se rendre au contenu

Senior System Engineer, Service SDK / Backend

Montréal, QC, Canada

 À mesure que les robots et les systèmes autonomes gagnent en capacités, les humains ont toujours besoin de moyens intuitifs pour enseigner, guider et superviser les tâches physiques. Chez Haply, nous développons une plateforme qui permet aux utilisateurs de programmer et d'entraîner des machines grâce au toucher et au mouvement. Notre technologie est utilisée par des organisations de premier plan dans les domaines de la robotique, de l'intelligence artificielle, de l'industrie, de l'aérospatiale et de la défense partout dans le monde afin d'accélérer la téléopération, l'apprentissage robotique et l'IA physique.


Soutenue par des investisseurs de renommée mondiale, Haply connaît une forte croissance et développe des produits déjà déployés auprès de clients partout dans le monde.

Nous sommes à la recherche d’un(e) ingénieur(e) principal(e) en systèmes, SDK de services / backend pour développer les fondations logicielles qui alimentent l’ensemble des appareils Haply.


Notre SDK de services constitue la couche logicielle qui relie notre matériel aux plateformes robotiques, aux applications et aux développeurs partout dans le monde. Vous concevrez et assurerez la maintenance de l’infrastructure logicielle en temps réel qui permet une communication fiable et à faible latence entre les appareils et les applications qui en dépendent.


Il s'agit d'un poste d’ingénierie des systèmes pratique destiné à une personne qui aime résoudre des défis techniques complexes liés à la concurrence d’exécution (concurrency), aux performances, à la conception de SDK et à l’intégration matériel-logiciel. Vous travaillerez en étroite collaboration avec les équipes de micrologiciel, de robotique et de développement d’applications afin de bâtir une plateforme capable d’évoluer avec la prochaine génération de produits Haply.


Lieu de travail : Il s’agit d’un poste à temps plein, en présentiel, basé à Montréal, au Québec.

Fourchette salariale : 95 000 $ à 140 000 $ CA

 

Ce que vous ferez​

  • Concevoir, développer et maintenir les composants principaux du SDK de services Haply.
  • Développer des logiciels C++ haute performance pour la communication en temps réel avec les appareils.
  • Améliorer la fiabilité, les performances et la maintenabilité de notre couche de services backend.
  • Concevoir des API propres, stables et fiables permettant aux développeurs d’intégrer les appareils Haply en toute confiance.
  • Optimiser la latence, le débit, l’utilisation de la mémoire et les performances multithread.
  • Diagnostiquer et résoudre des problèmes complexes touchant les applications, le micrologiciel, le matériel et les protocoles de communication.
  • Collaborer étroitement avec les équipes de micrologiciel, de robotique et de développement de produits afin de livrer des fonctionnalités de plateforme robustes.
  • Améliorer les processus de test, de diagnostic, de journalisation (logging) et d’observabilité au sein du SDK.
  • Participer aux discussions d’architecture, aux revues de code et à la planification technique.

Votre profil

  • Plus de 5 ans d’expérience dans le développement de logiciels de bas niveau (niveau système).
  • Excellente maîtrise du C++ moderne (C++17 ou version ultérieure).
  • Excellente compréhension du multithreading, de la concurrence d’exécution (concurrency), de la synchronisation et de la gestion de la mémoire.
  • Expérience dans le développement de logiciels à hautes performances ou de systèmes logiciels en temps réel.
  • Expérience dans la conception de SDK, d’API, de bibliothèques logicielles ou d’autres plateformes destinées aux développeurs.
  • Excellentes compétences en débogage à travers les différentes couches d’une pile logicielle.
  • À l’aise de travailler au plus près du matériel, du micrologiciel et des protocoles de communication.
  • Excellentes aptitudes en communication et capacité à collaborer au sein d’équipes d’ingénierie multidisciplinaires.

Atouts supplémentaires

  • Expérience en robotique, en technologies haptiques, en téléopération ou en systèmes de contrôle.
  • Expérience avec les protocoles de communication USB, HID, les communications série, les WebSockets, les API REST, TCP/UDP ou d’autres protocoles similaires.
  • Connaissance du développement multiplateforme (Windows, macOS et Linux).
  • Expérience avec CMake, Git, les pipelines CI/CD et les flux de travail modernes en ingénierie logicielle.
  • Connaissance de Rust, de Protobuf ou des systèmes embarqués.
  • Intérêt pour l’IA physique (Physical AI), les interfaces humain-machine ou la robotique avancée.

Pourquoi vous aimerez travailler chez Haply


  • Build technology that's defining the future of Physical AI.
  • Design the software backbone that connects Haply hardware to robotics platforms and developers worldwide.
  • Solve hard systems-engineering problems in concurrency, performance, and real-time communication.
  • Collaborate with experts across firmware, robotics, product, and application engineering.
  • Own critical infrastructure that every Haply device and integration depends on.
  • Join a fast-growing, venture-backed company where your work has immediate impact.

Ce que nous offrons


Chaque employé a l’occasion de constater l’impact de son travail. Vous pouvez apporter une contribution concrète au succès de l’entreprise. 
De nombreuses activités sont organisées tout au long de l’année, notamment des séances sportives hebdomadaires, des activités de consolidation d’équipe (team building), des rencontres mensuelles et bien plus encore.

Perks

A full-time position
Attractive salary package.

Trainings

12 days / year, including
6 of your choice.

Sport Activity

Play any sport with colleagues,
the bill is covered.

Eat & Drink

Fruit, coffee and
snacks provided.