Skip to content

SENIOR DÉVELOPPEUR/DÉVELOPPEUSE BACKEND (C++/Linux)

DÉVELOPPEUR/DÉVELOPPEUSE BACKEND (C++/Linux)

Qui sommes-nous?

Fondée en 2016, Omnirobotic a pour mission de développer une plateforme d’intelligence artificielle des plus polyvalente qui permet de rendre les robots autonomes dans la fabrication industrielle.  

Notre technologie est basée sur de nouvelles approches de vision 3D, de l’intelligence artificielle, de la programmation automatisée de robots et de la virtualisation de l’environnement industriel. 

Notre équipe est des plus motivée à donner vie à de nouvelles technologies et nous le faisons depuis nos bureaux à Laval, où vous pourrez travailler avec de vrais robots de toutes sortes pour transformer la façon dont le monde industriel fonctionne, tandis que notre politique de travail flexible vous permet d’accomplir votre travail de la manière qui vous convient le mieux.

Le Rôle

Omnirobotic est à la recherche d’un développeur/développeuse backend (C++/Linux), pour participer à cette révolution technologique afin de rendre notre plateforme plus performante, sécuritaire et opérationnelle pour nos clients.  

Vos responsabilités seront de: 

  • Concevoir, développer et valider le système nerveux de la plateforme, qui regroupe:
    • Kit de développement (SDK)
    • Orchestration de microservices
    • Haute disponibilité
    • Réseautique
    • Sécurité
  • Supporter le développement/intégration de composants roulant dans la plateforme (liste non-exhaustive):
    • Planification du mouvement en robotique
    • Contrôle de robot
    • Algorithmes de vision artificielle
    • Intelligence artificielle (machine learning, deep learning)
    • Programmation GPU
    • Programmation 3D
  • Programmer de façon claire et structurée tout en respectant les requis de performance, d’évolutivité et de maintenance.
  • Déboguer et optimiser les systèmes déjà existants
  • Participer à l’effort d’automatisation des tests de qualité
  • Participer aux revues de code et aux discussions pour faire évoluer les solutions et améliorer le produit

Qualification: Ce qu’il vous faut pour réussir: 

  • Baccalauréat ou équivalent en informatique, en ingénierie ou dans un domaine connexe
  • Compétences dans divers langages de programmation, en particulier C++ et Python
  • Expérience en développement sous Linux, idéalement avec CMake
  • Connaissance des systèmes de conteneurisation tels que Docker, K8s, Nomad, etc.
  • Connaissance des différents protocoles de communication tels que HTTP, TCP, UDP
  • Expérience en administration de systèmes Linux (CentOS, Ubuntu), un atout
  • Capacité de concevoir un code maintenable, bien optimisé et facile à intégrer
  • Expérience avec les tests unitaires, les tests de régression et les outils de couverture de code, un atout important
  • Intérêt pour l’innovation et trouver des solutions à des problèmes complexes
  • Haut degré d’autonomie et de tolérance aux changements puisque nous sommes en train de développer notre première version et que les choses évoluent rapidement
  • Maîtrise de l’anglais et du français

Ce que nous offrons: 

  • La possibilité de vous joindre à une start up à haut potentiel qui compte une équipe de développement d’une vingtaine de personnes ou vous pourrez faire une différence.
  • La possibilité de travailler de la maison ou du bureau sans limitation (mais vous devez être capable de vous déplacer au bureau pour certaines rencontres)
  • Horaire flexible, conciliation travail-famille
  • Assurances collectives
  • REER collectif avec participation de l’employeur
  • Bonus annuel de rendement 
  • Salle de détente avec jeux
  • Nourriture gratuite
  • Stationnement gratuit
  • Accessible en transport en commun

Notre vision 

D’ici 2025, devenir la plateforme de référence en matière de robotique autonome pour l’industrie manufacturière mondiale.

Nos valeurs 

  1. Soyez intègre.
  2. Soyez rigoureux
  3. Apprenez de nouvelles choses
  4. Et surtout, amusez-vous!

Notre culture

  • Nous recherchons la meilleure idée, peu importe si elle vient du CEO ou de la personne qui a commencé il y a 2 semaines!  
  • L’innovation fait partie de notre quotidien… avec son lot d’incertitudes. Notre plateforme ne ressemble à rien de ce qui se retrouve sur le marché aujourd’hui.
  • Nous croyons que prendre notre temps pour programmer de façon claire et structurée est un excellent investissement pour notre plateforme et notre avenir.

Want to join our team?

Think you are up for the challenge? Come join the Omnirobotic team. Send in your information and resume.