Partager cette offre d’emploi

Concepteur logiciel embarqué

Date: 2022-04-21

Lieu de travail: Quebec, QC, CA, G1P 0B3

Entreprise: Olympus Corporation of the Americas

Lieu de travail: QUÉBEC, LA VILLE DE QUÉBEC 

Êtes-vous à la recherche d’une entreprise qui prend à cœur la vie et la santé des tous, y compris vous-même? Chez Olympus, nous aidons quotidiennement les gens à vivre une vie plus saine, plus sécuritaire et plus épanouie. 

Ensemble, inspirons une façon de vivre plus saine.

Description de poste

Au sein d’une R&D dynamique avec une structure aplanie, le titulaire du poste effectue la conception et la programmation de logiciels embarqués dans le cadre de la maintenance et du développement de nouveaux logiciels pour de nouveaux produits en lien avec le marché du contrôle non destructif. Il travaille en collaboration avec des équipes multidisciplinaires dans un environnement à la fine pointe de la technologie.

Responsabilités du poste

Responsabilités spécifiques

  • Exigences et fonctionnalités du système :
    • Contribuer itérativement à l’analyse, la compréhension et la documentation des exigences et fonctionnalités des produits en collaboration avec le Product Owner;
  • Architecture :
    • Contribuer à la définition de l'architecture optimale du logiciel;
    • Choisir les langages de programmation, les librairies et autres technologies en logiciels embarqués;
    • Définir et déployer une stratégie d’intégration continue et de refactoring, en collaboration avec l’équipe DevOps;
  • Conception des produits :
    • Prendre en charge la conception itérative de logiciels embarqués complets;
    • Identifier, sélectionner et assurer le développement des interfaces et des protocoles de communication entre les différents composants logiciels et matériels;
    • Identifier et développer les algorithmes clés;
    • Assurer une utilisation optimale des ressources utilisées par le Firmware, telles que les CPU Multi-Cores, le GPU, le DSP, FPGA et la mémoire;
    • Gérer et assurer la rétrocompatibilité du logiciel;
    • Gérer les risques techniques du développement sous sa responsabilité;
    • Identifier les risques relatifs à la cybersécurité et mettre en place les mesures nécessaires;
    • Assurer des Code Reviews efficaces pour l’équipe;
  • Vérification et validation des produits :
    • S'assurer que la conception rencontre les attentes des utilisateurs et du Product Owner à la fin de chaque Sprint;
    • S’assurer de la mise en place et de l’exécution de tests automatisés dans l’environnement d’intégration continue;
    • Assurer le développement des outils de diagnostic (Spy);
    • Travailler à réduire continuellement la dette qualité du logiciel;
  • Transfert en production :
    • Contribuer avec le responsable de projet à la planification du travail nécessaire pour le transfert en production;
    • Assurer le transfert en production de façon efficace en fournissant un ensemble d’outils l’ingénierie de production pour vérifier l’assemblage de l’électronique et effectuer la calibration du produit.

Exigences du poste

Compétences techniques :

  • BAC en génie informatique, génie logiciel, génie électrique ou programme connexe;
  • Maitrise dans un domaine relié, un atout;
  • 10 années d’expérience en conception de logiciels embarqués;
  • Expérience avancée avec microcontrôleurs et librairies d'accès;
  • Expérience avancée en développement bas niveau sous Windows ou Linux;
  • Expérience avec la programmation de concurrence d'accès (multithreading);
  • Capacité à programmer en C/C++, C# ou Python;
  • Maîtrise d'un contrôleur de source (Git, mercurial, …);
  • Maitrise de la programmation orientée objet;
  • Maitrise des patrons de programmation («design patterns»);
  • Expérience avec la représentation schématique (UML);
  • Expérience avec des techniques d'optimisation (rapidité, espace mémoire, …);
  • Avoir été responsable de toutes les étapes du cycle de vie d'un logiciel;
  • Être à jour au niveau des nouvelles technologies;
  • Avoir joué un rôle de leader dans le développement de produits ayant obtenu un succès commercial;
  • Bonne connaissance des aspects logiciels dans les applications en contrôle non destructif;
  • Connaissances approfondies en mathématique (algèbre linéaire, trigonométrie, calcul matriciel), un atout;
  • Connaissance en traitement de signal (Nyquist, Fourier, Laplace), un atout;
  • Anglais fonctionnel.

Compétences comportementales :

  • Être passionné;
  • Habileté à résoudre des problèmes complexes;
  • Leadership;
  • Rigueur;
  • Autonomie;
  • Initiative;
  • Capacité à travailler efficacement en équipe multifonctionnelle;
  • Attitude positive face aux changements.

Le candidat retenu devra adopter un comportement en lien avec nos 5 valeurs organisationnelles :
INTÉGRITÉ ● EMPATHIE ● VISION À LONG TERME ● AGILITÉ ● COHÉSION

Nous réalisons que le travail est plus qu’un simple emploi pour vous.

Il constitue une grande partie de votre vie, mais pas la seule. C’est pourquoi nous offrons des salaires concurrentiels,  un programme de primes annuelles et des avantages médicaux complets, ainsi que le remboursement des frais de scolarité, des horaires flexibles, des congés parentaux et d’adoption, des services sur place et des réseaux d’affinité entre collègues, pour que vous soyez prêt à relever les défis de la vie.

Olympus travaille avec passion sur les solutions qu’elle crée pour les secteurs de la médecine des sciences de la vie et du matériel industriel, ainsi que sur des appareils photo et des produits audio. Depuis plus de 100 ans, Olympus s’efforce de rendre la vie des gens plus saine, plus sécuritaire et plus enrichissante en aidant à détecter, à prévenir et à traiter les maladies, en faisant progresser la recherche scientifique, en assurant la sécurité publique et en recueillant des images du monde.

Les solutions industrielles d’Olympus sont très variées : microscopes et vidéoscopes industriels, technologie de contrôle non destructif et analyseurs des rayons X. Ces produits sont couramment utilisés dans les domaines de contrôle de la qualité, d’inspection et de mesure. Au service de clients dans des domaines tels que la fabrication, l’entretien et l’environnement et les ressources naturelles, la technologie d’Olympus contribue à la qualité des produits et à la sécurité des infrastructures et des installations industrielles. Pour obtenir de plus amples renseignements, consultez le site www.olympus-ims.com.

Olympus…Fidèle à vous. Fidèle à la société. Fidèle à la VIE.

Olympus prône la diversité et l’inclusion. En tant qu’employeur soucieux de l’égalité des chances, nos politiques ainsi que nos valeurs interdisent toute discrimination illégale fondée sur la race, la couleur, le sexe, l’âge, le handicap physique ou mental, l’origine nationale, la religion, l’orientation sexuelle, l’identité et/ou l’expression du genre, l’état civil, les informations génétiques, l’ascendance, le statut de militaire ou d’ancien combattant d’un employé ou d’un candidat, ou toute autre classification protégée à l’échelle fédérale, provinciale ou locale.  Employeur souscrivant au principe de l’égalité d’accès à l’emploi pour les minorités, les femmes, les anciens combattants et les personnes handicapées.

Remarques sur l’affichage : || [[pays]] || [[province]] || [[ville]] ||