Développeur C++

Gecko Alliance


Date: 11 hours ago
City: Quebec City, QC
Contract type: Full time

Gecko Alliance est un fabricant et distributeur de contrôles électroniques principalement pour l’industrie du spa. En collaboration avec nos clients, de la conception à la production, nous leur offrons des solutions personnalisées et innovantes pour équiper leurs produits : systèmes de contrôle, claviers, pompes et accessoires à la fine pointe de la technologie. Nous établissons des relations à long terme avec nos clients depuis plus de 30 ans déjà.


Ayant comme objectif de continuer à développer des produits innovants et performant pour l’industrie du spa notre équipe de R&D Logiciel est à la recherche d’un Développeur C++ sénior (H/F) qui jouera un rôle dans l’architecture logicielle de notre solution.


Actuellement, Gecko travaille à développer une nouvelle gamme de produits qui va moderniser l’expérience des utilisateurs et propriétaires de spas. Nos professionnels en programmation de logiciel embarqué travaillent activement au développement de notre nouvel écosystème connecté qui nous permettra de développer des produits plus performants et innovants.


Missions et responsabilités

Volet Développement

  • Concevoir, développer et maintenir des modules C++ performants, robustes et bien testés;
  • Participer activement aux revues de code et à l’amélioration continue de ce dernier;
  • S’assurer de la conformité des implémentations avec les contraintes temps réel, mémoire, et performance;
  • Contribuer aux cycles d’intégration, de test et de validation.


Volet Architecture

  • Participer à la définition et à l’évolution de l’architecture logicielle des composants embarqués de notre nouvel écosystème connecté;
  • Proposer des solutions d’implantation des nouvelles fonctionnalités du système;
  • Collaborer avec l’équipe pour évaluer les impacts techniques, la maintenabilité et la scalabilité des solutions proposées;
  • Collaborer avec les membres de l’équipe en accueillant leur feedback de manière à faire émerger les meilleures solutions possibles.


Volet mentorat

  • Accompagner les membres de l’équipe dans la compréhension des choix architecturaux;
  • Encourager les bonnes pratiques de conception et de structuration du code;
  • Créer un environnement propice au partage d’idées et à la réflexion collective;
  • Jouer un rôle actif dans les discussions techniques en équipe, en favorisant la co-construction des solutions.


Compétences requises

  • Solide maîtrise du langage C++ dans un contexte embarqué.
  • Excellente compréhension des concepts d’architecture logicielle (modularité, abstraction, séparation des responsabilités, etc.);
  • Expérience dans le développement sur plateformes embarquées ou avec contraintes systèmes;
  • Capacité à documenter clairement les décisions techniques et à vulgariser les choix d’architecture;
  • Esprit d’équipe, humilité technique et capacité à écouter et challenger avec respect.
  • Capacité à prendre du recul, à proposer des solutions durables et à anticiper la dette technique.
  • Maitrise de l’anglais.


Atouts

  • Connaissance des outils de développement Renesas et des microcontrôleurs;
  • Connaissance du fonctionnement des périphériques d'un MCU (UART, ADC, SPI, I2C.);
  • RTOS, Yocto ou équivalent;
  • Connaissance des particularités des compilateurs (makefile, gcc, etc);
  • Connaissances en protocoles de communication;
  • Expérience avec les méthodologies de développement agiles;
  • Connaissances au niveau des pratiques CI/CD (GitHub).


Ce que nous avons à offrir

  • Environnement de travail dynamique et stimulant;
  • Une équipe multidisciplinaire au sein de laquelle vous serez à l’écoute des idées d’amélioration continue;
  • Horaires de travail souples, on se concentre sur les résultats;
  • Belle culture de présentiel avec possibilité de télétravail (2 jours par semaine);
  • Opportunités de développement personnel avec le soutien de votre gestionnaire;
  • L’occasion de faire votre marque et de soutenir Gecko dans son succès.


Lieu de travail

Le poste est situé au bureau chef à Québec et requiert une présence au bureau d’au moins 3 jours/semaine.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume