SENIOR DÉVELOPPEUR/DÉVELOPPEUSE GÉNÉRALISTE (C++)

Anglais à suivre/English to follow

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

Responsibilités

  • Concevoir, développer et valider divers composants de la plateforme en collaboration avec les autres membres de l’équipe tels que (liste non-exhaustive): 
    • Planification du mouvement en robotique
    • Contrôle de robot
    • Développement d’algorithmes en intelligence artificielle
    • Machine learning (deep learning)
    • GPU programming 
    • Réseautique
    • Optimisation
    • Programmation 3D 
    • Sécurité de la plateforme
    • Development SDK
  • 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
  • Coacher les développeurs juniors sur les bonnes pratiques du clean code et l’implantation des tests automatisés

Qualifications – Ce qu’il vous faut pour réussir!

  • Baccalauréat ou équivalent en informatique, en ingénierie ou dans un domaine connexe.
  • Minimum de 5 ans d’expérience
  • Compétences dans divers langages de programmation, en particulier C++
  • Expérience avec l’API de programmation Linux 
  • La capacité de concevoir un code maintenable, bien optimisé et facile à intégrer
  • Aptitudes en mathématiques, développement d’algorithme, optimisation et débogage
  • Intérêt pour l’innovation et trouver des solutions à des problèmes complexes
  • Expérience avec Godot Engine, un atout
  • Expérience dans le jeux vidéo, un atout
  • Expérience avec les tests unitaires, les tests de régression et les outils de couverture de code, un atout.
  • 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 où vous pourrez faire une différence
  • La possibilité de travailler de la maison ou du bureau (mais vous devez être capable de vous déplacer au bureau pour certaines rencontres)
  • Assurances collectives payée en partie par l’employeur
  • REER collectif avec participation de l’employeur
  • Horaire flexible, conciliation travail-famille
  • Télétravail
  • Salle de détente avec jeux
  • Nourriture gratuite
  • Bonus annuel de rendement allant jusqu’à 10% du salaire
  • Stationnement gratuit
  • Accessible en transport en commun

———-

Omnirobotic is looking for a Senior Generalist Developer (C ++) to help make our transformational technology platform more efficient, secure and operational for our customers.

Responsibilities

  • Design, develop and validate various components of the platform in collaboration with other team members such as (non-exhaustive list):
    • Robot motion planning
    • Robot control
    • AI algorithms
    • Machine learning (deep learning)
    • GPU programming
    • Networking
    • Optimization
    • 3D programming
    • Platform security
    • Development SDK
  • Program in a clear and structured way while respecting performance, scalability and maintenance requirements

Qualifications – What you need to be successful

  • Bachelor’s degree or equivalent in computer science, engineering or a related field.
  • Minimum of 5 years of experience
  • Skills in various programming languages, especially C ++
  • Experience with Linux programming API
  • The ability to design maintainable, well-optimized and easy-to-integrate code
  • Skills in mathematics, algorithm development, optimization and debugging
  • Interest in innovation and finding solutions to complex problems
  • Experience with Godot Engine is an asset
  • Experience in video games is an asset
  • Experience with unit testing, regression testing and code coverage tools, an asset
  • High degree of autonomy and tolerance for change as we are in the process of developing our first version and things are changing rapidly.
  • Proficiency in both English and French

What we offer

  • Be an early member of a development team of 20+ 
  • An opportunity to redefine the technology used in critical manufacturing spaces with high social impact. 
  • Work from home or the office, and join your colleagues at the office for major meetings, multi-day workshops and fun company-wide activities
  • Subsidized Group Health Insurance Plan
  • Matching RRSP program
  • Annual performance bonus 
  • Flexible work hours, maintain work-life balance
  • Flexible work from home
  • Fully stocked lounge and kitchen areas for meetings, team activities and more
  • Free parking on-site
  • Accessible by public transit