This recruiter is online.

This is your chance to shine!

Apply Now
Conception Ro-Main inc.

Développeur-euse embarqué Middleware (Edge loT)

1401, rue Bellevue, Saint-Lambert-de-Lauzon,QC
  • 75000.00 to 85000.00 $ per year according to experience
  • 37.50 to 40.0 h - Full time

  • Permanent job

  • Day

Benefits


La dynamique de notre entreprise !

Conception Ro-Main est une entreprise familiale qui fait maintenant partie d'un Groupe Européen et qui opère depuis plus de 25 ans sur la rive-sud de Québec, plus spécifiquement à Saint-Lambert-de-Lauzon. Grâce à notre équipe talentueuse, que ce soit le département de recherche et développement (R&D), le service technique ou encore les opérations manufacturières, nous innovons constamment en tant que partenaire majeur de l’industrie agricole pour offrir aux producteurs du monde entier des solutions technologiques durables qui ont un impact réel sur leur bien-être.

Nous sommes donc fier-ères de travailler dans un environnement technologique Startup, mais dans une entreprise bien ancrée dans son milieu depuis des décennies !

Une expérience Ro-Main c'est ?

  • Une horaire flexible à temps plein au sein d'une équipe agile ;
  • Travailler dans une formule hybride, moyennant 2 jours en présentiel pour réfléchir en direct avec tes collègues de travail - Ne t'en fais pas, en contrepartie on boost ton énergie avec collations et cafés à volonté ;
  • Un stationnement gratuit sur place vous donnant la vue sur des chevaux en milieu rural - Bien oui, il y a des fermes à 20 minutes des ponts ! ;
  • Les assurances et le match REER-RPDB - une fois qu'on aura appris à te connaître un peu plus ;
  • Dix (10) jours fériés ;
  • 5 congés mieux-être par an - On travaille fort, mais on veut que tu prennes soin de toi
  • Une occasion unique de participer activement, dès ton arrivée, aux prochaines phases de développement de notre prochaine grande innovation — un projet d’envergure qui redéfinira les standards du marché !

Un nouveau_ poste pour le déploiement d'un nouveau produit !_

Le poste de développeur middleware embarqué s’inscrit au cœur d’une équipe d'ingénierie plateforme, dédiée à la conception et à l’évolution de solutions Edge IoT. Vous serez responsable du développement, de l’intégration et de la maintenance de services middleware adaptés à des plateformes Linux embarquées (Yocto) connectées au cloud.

Votre rôle consistera entre autres à développer des agents pour la gestion sécurisée des mises à jour OTA, des services de logs et de télémétrie, ainsi que des modules de communication et de messagerie, permettant d’offrir des services aux équipes applicatives et aux consommateurs des couches supérieures (upstream consumers) de la plateforme. Vous serez également impliqué dans le développement de la plateforme cloud, afin de garantir l’intégration et l’échange de données entre les services middleware et l’infrastructure cloud.

Ce n'est pas tout !

Vous serez responsable, au sein de l’équipe plateforme, de l’implantation de solutions DevOps (CI/CD, environnements de tests automatisés, outils de monitoring et de profilage), ainsi que du développement d’outils destinés à la production et au service technique. Vous travaillerez en étroite collaboration avec la communauté de pratique DevOps afin d’assurer la cohérence et l’alignement des initiatives à l’échelle de l’organisation.


Travailler dans une petite équipe développant de grandes solutions à l’échelle mondiale


Plus spécifiquement, la personne aura à :

  • Concevoir, développer et maintenir des services middleware robustes, modulaires et portables pour des plateformes Linux embarquées (Yocto) ;
  • Déployer et faire évoluer des agents de gestion OTA, ainsi que des modules de télémétrie, de collecte de données et de communication interprocessus (IPC, message brokers), adaptés aux contraintes de l’embarqué et garantissant la sécurité et l’intégrité des échanges entre les équipements et le cloud ;
  • Participer à la définition, la mise en œuvre et le maintien d’interfaces API standardisées facilitant l’intégration et l’interopérabilité des services à travers la plateforme et avec des applications tierces ;
  • Collaborer avec l’équipe infrastructure et cloud afin de garantir l’interopérabilité, la sécurité et la fluidité des échanges entre les composants embarqués et les solutions cloud;
  • Mettre en place et optimiser l’automatisation des processus de build, de test, d’intégration et de déploiement, en intégrant les spécificités et contraintes du développement embedded ;
  • Réaliser des diagnostics avancés (profilage, débogage, monitoring) pour optimiser la performance, la consommation des ressources et la fiabilité des services en production ;
  • Participer à l’élaboration, la mise en œuvre et la promotion des meilleures pratiques de sécurité, ainsi qu’au partage de connaissances techniques au sein de l’équipe plateforme et des autres équipes impliquées .

Work environment

Work environmentsConception Ro-Main inc.0
Work environmentsConception Ro-Main inc.1
Work environmentsConception Ro-Main inc.2
Work environmentsConception Ro-Main inc.3

Requested skills

Ce qu'on appréciera de notre nouveau-lle collègue !

  • Une expérience confirmée en conception et développement de services middleware pour plateformes Linux embarquées, idéalement sous Yocto ;
  • Une maîtrise des langages Bash, C, C++, Python avec un focus sur l’écriture de codes performants pour des environnements à ressources contraintes ;
  • Une expérience avec la conception et l’implémentation de solutions de mises à jour OTA (ex. OSTree) sécurisés (mécanismes de rollback, signatures, chiffrement), ainsi que de solutions de gestion des périphériques à distance ;
  • Une maîtrise des protocoles IoT (MQTT, CoAP, HTTP(S)) et expérience en intégration de solutions embarquées avec des plateformes cloud (AWS IoT, Azure IoT, GCP), ainsi qu’en développement de services de télémétrie et de collecte de logs (ex : OpenTelemetry) ;
  • Une expérience dans le développement et l’intégration de modules IPC (ex. RabbitMQ, AsyncAPI) et dans la gestion d’APIs (REST, gRPC) afin d’assurer l’interopérabilité, la standardisation et la fluidité des échanges au sein de la plateforme ;
  • Une maitrise des outils et pipelines CI/CD (ex. Azure DevOps Pipelines, Ansible, Terraform), ainsi que des outils d’automatisation du build/test/déploiement dans un contexte embarqué ;
  • Une expérience avec des outils de diagnostics embarqués (GDB, Valgrind, strace, perf, systemd-analyze, etc.), ainsi que des solutions de monitoring à distance ;
  • Une connaissance approfondie des bonnes pratiques de cybersécurité IoT (chiffrement, authentification, isolation, gestion de secrets).

Equal Opportunity Employer

This employer is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations are available on request for candidates taking part in all aspects of the selection process.


Requirements

Level of education

University

Diploma

BAC

Completed

Work experience (years)

3-5 years

Written languages

Fr : Advanced

En : Intermediate

Spoken languages

Fr : Advanced

En : Intermediate