At a Glance
- Tasks: Develop and maintain modern C++ applications with Qt, creating real-world connected solutions.
- Company: A dynamic Quebec engineering firm specializing in IoT solutions.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Other info: Collaborative environment with direct client interaction and hands-on work.
- Why this job: Join a growing team and make a tangible impact on innovative projects in various industries.
- Qualifications: 3-6 years of C++ development experience and proficiency in Qt and QML.
The predicted salary is between 66150 - 80850 $ per year.
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 (Io T), é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, Google Test) 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 Io T : 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.
- #J-18808-Ljbffr
Développeur C++ employer: VALO.
Join a dynamic and growing engineering firm located in the vibrant DIX30 sector of the South Shore of Montreal, where you will have the opportunity to work on cutting-edge IoT solutions that make a real impact across various industries. With a collaborative work culture that values direct client interaction and hands-on experience with hardware, you will find ample opportunities for professional growth and development in a supportive environment. Enjoy a competitive salary and the flexibility of a hybrid work model, allowing you to balance your professional and personal life effectively.