Retour aux résultats

Développeur C++

  • QC, Canada
  • South Shore, QC, Canada

Hybride

Temps plein

La candidature s’ouvre dans un nouvel onglet.

Détails de l’emploi

Type d’emploi
Temps plein
Mode de travail
Hybride
Postuler avant le
Langue de l’annonce
Français
Publié

Description originale de l’offre

L'essentiel

  • Poste : permanent, temps plein, entrée en poste dès que possible
  • Mode de travail : hybride, 3 jours par semaine au bureau, secteur DIX30 (Rive-Sud de Montréal)
  • Niveau : intermédiaire, environ 3 à 6 ans d'expérience en C++
  • Stack : C++ moderne, Qt, QML, Linux
  • Rémunération : concurrentielle, selon l'expérience

Notre client

Notre client est une firme d'ingénierie québécoise spécialisée dans l'Internet des objets (IoT), établie sur la Rive-Sud de Montréal. Elle conçoit des solutions connectées de bout en bout : capteurs et matériel embarqué, connectivité, logiciel sur Linux embarqué, intelligence artificielle en périphérie et infonuagique.

Ses projets servent des secteurs concrets : agriculture de précision, gestion de l'énergie, industrie minière et PME manufacturières. Ce sont des produits qui finissent sur de l'équipement réel, sur le terrain, pas des maquettes. L'équipe est à taille humaine, en croissance, et travaille au contact direct des clients et du matériel.

Le contexte du poste

Tu reprends le volet logiciel applicatif d'un produit connecté déjà en production, suite au départ d'un membre de l'équipe. L'interface est construite en Qt et QML, avec une logique métier en C++ qui communique avec le matériel. Ton premier objectif est de prendre le relais sur ce code, de le faire évoluer et d'y apporter ta propre rigueur.

C'est un rôle intermédiaire avec un vrai périmètre : tu n'es pas un maillon dans une grosse équipe, tu es la personne qui porte l'interface du produit.

Tes responsabilités

  • Développer et maintenir des applications en C++ moderne avec Qt (Widgets et/ou Qt Quick).
  • Concevoir des interfaces en QML : composants, états, animations, liaison avec le C++ (Q_PROPERTY, Q_INVOKABLE, modèles exposés au QML).
  • Assurer la communication entre l'application et le matériel : ports série, TCP/IP, protocoles industriels (Modbus, CAN ou équivalents).
  • Participer à l'architecture logicielle, aux revues de code et aux choix techniques de l'équipe. • Écrire des tests (Qt Test, GoogleTest) et contribuer à l'intégration continue.
  • Documenter ton travail et collaborer avec les ingénieurs matériel et embarqué. Ce que nous cherchons Indispensable
  • 3 à 6 ans d'expérience en développement C++ (C++11 ou plus récent) sur du code en production.

Ce que nous cherchons Indispensable

  • 3 à 6 ans d'expérience en développement C++ (C++11 ou plus récent) sur du code en production.
  • Maîtrise de Qt : signaux et slots, modèles de données, threads, Qt Creator, CMake ou qmake.
  • Expérience concrète en QML : tu as construit toi-même des interfaces, pas seulement retouché celles des autres.
  • Autonomie sur un module de A à Z et aisance avec Git et les revues de code.
  • Français courant. Anglais fonctionnel pour la documentation technique.
  • Possibilité de te rendre au bureau 3 jours par semaine, secteur DIX30.

Atouts

  • Expérience en contexte industriel, embarqué ou IoT : HMI, équipement connecté, contraintes temps réel.
  • Linux embarqué (Yocto, Buildroot), compilation croisée.
  • Python pour l'outillage et les scripts, notions d'infonuagique (AWS ou Azure).
  • Connaissance de Qt 6 et de la migration depuis Qt 5.
En savoir plus sur ce poste

Parrainage de visa

Aucune mention détectée dans l’offre

Signaler cette offre