Anglais à suivre/English to follow

Nous sommes à la recherche d’un développeur de logiciels responsable de la construction de nos composants de plate-forme, y compris la vision 3D, notre service de planification de mouvement robot et notre bibliothèque de communication avec le robot. Vos principales responsabilités seront de concevoir et de développer ces composants de la plate-forme et de vous coordonner avec le reste de l’équipe travaillant sur différentes couches de l’infrastructure. Par conséquent, une détermination à résoudre les problèmes en collaboration, une conception sophistiquée et un souci de la qualité est essentiel.

Responsibilités

  • Participe au raffinement du backlog avec le “product owner”.
  • Participe à l’architecture du produit avec l’architecte logiciel et le CTO.
  • Participe au activitées scrum de l’équipe.
  • Fait la conception, le code, la refonte, les tests des fonctionalités definies par les user stories.
  • Brise les règles pour attendre les ambitions technologique d’Omnirobotic.
  • Guide et sert d’exemple pour les développeurs juniors.
  • Toujours focusser à créer de la valeur pour l’entreprise.

Compétences

  • 5+ années d’expérience pertinentes
  • Français et anglais (parlé et écrit)
  • Compétent en Python
  • Compétent en C ++
  • Solide compréhension de la programmation orientée objet
  • Solide habiletés en conception 3D
  • Expérience de programmation sur GPU (un plus)
  • Compétences à écrire des librairies réutilisables
  • Familier avec divers modèles de conception et d’architecture
  • Connaissance des modèles de concurrence.
  • Penchant à écrire du code propre et lisible
  • Comprendre les principes de conception fondamentaux d’une application évolutive
  • Connaissance des plateformes de tests automatisés et des tests unitaires
  • Bonne compréhension de Git
  • Autodidacte et axé sur les objectifs
  • Expérience dans l’utilisation de PCL et OpenCV (un plus)
  • Connaissance de la plate-forme Linux

Nous offrons des heures flexibles dans un environnement très stimulant. Attendez-vous à un salaire annuel en fonction de votre expérience.

———-

We are looking for a Software Developer responsible for building our platform components, including anything from our 3D vision server, our robot motion planning service to our robot communication library.  Your primary responsibilities will be to design and develop these platform components and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities

  • Participate in the backlog refinement with the product owner
  • Participate in the architecture of the product with software architects and CTO
  • Participates in the scrum activities of the team
  • Design, code, refactor, automate tests of features defined by user stories – you are a developer !!
  • Break the rules to reach Omnirobotic’s technological ambitions
  • Guide less experienced developers
  • Always be focused on creating business value

Skills

  • 5+ years of relevant experience
  • French and English (spoken and written)
  • Proficient in Python
  • Proficient in C++
  • Strong understanding of object-oriented programming
  • Strong 3D skills
  • GPU programming experience ( nice to have )
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns.
  • Knack for writing clean, readable code
  • Understanding fundamental design principles behind a scalable application
  • Knowledge of automated testing platforms and unit tests
  • Proficient understanding of Git
  • Proficient with continuous integration
  • Self-learner, and focused on objectives
  • Robotics experience (nice to have)
  • Experience in using PCL and OpenCV (nice to have)
  • Knowledge of the Linux platform

We offer flexible hours in a very stimulating environment where you will experiment on real 3D cameras and robots.  Expect an annual salary according to your experience.