Ce site récupère une partie de ses emplois auprès de: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Les meilleures offres d'emploi du secteur informatique!

Pour poster une offre, connexion ou créer un compte |  Publier une offre

  EMPLois en informatique  

Ton prochain emploi dans l'industrie des technologies est ici!

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

New

Concepteur logiciel embarqué

Evident Canada

C'est un Contrat job à Montreal, QC publiée le août 5, 2022.

Travailler chez Olympus c’est se développer au sein d’une organisation qui rayonne dans son domaine d’activité sur la scène internationale. Olympus se démarque par son expertise, son milieu de travail enrichissant et sa recherche constante de meilleures solutions.

Notre mission : mettre tout en œuvre pour rendre la vie des gens plus saine, plus sûre et plus enrichissante.

Plus précisément, Olympus NDT Canada offre une vaste gamme de logiciels et d’appareils de recherche de défauts à ultrasons et à courants de Foucault. Nos appareils sont, entre autres, utilisés pour l’inspection des soudures, la détection des fissures cachées, des vides, de la porosité et d’autres irrégularités internes dans divers matériaux.

Ainsi, les défis s’annoncent stimulants chez Olympus NDT Canada! Pour les relever nous recherchons un(e) Concepteur(trice) logiciels embarquées pour se joindre à notre équipe multidisciplinaire.

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.


Pour plus d’informations ou pour soumettre votre candidature.
Contactez nous à l’adresse suivante en mentionnant le poste qui vous intéresse: emploi@olympus.com

Responsabilités spécifiques

  • Exigences et fonctionnalités du système :
    • Contribuer au développement du Product Backlog et du Sprint Backlog;
    • Participer aux réunions de Sprint Planing, Sprint Review, Sprint Retro;
  • Architecture :
    • Contribuer à la définition de l’architecture optimale du logiciel;
    • 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;
    • 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;
    • Mettre en place des Code Reviews efficaces pour l’équipe;
    • Participer aux Daily Scrum Meetings (DSM).
  • Vérification et validation des produits :
    • S’assurer que la conception rencontre les attentes de la Definition of Done à 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 et l’équipe DevOps à 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.

Responsabilités générales

  • Soutenir les concepteurs logiciels moins expérimentés travaillant sur le même projet;
  • Collaborer avec les différentes parties prenantes afin de régler des problèmes techniques inter-départementaux;
  • Soutenir l’introduction et optimiser l’utilisation de nouvelles méthodes et outils selon la direction technologique de l’entreprise;
  • Favoriser le travail inter-site et assurer un lien efficace et ouvert avec ses homologues des autres sites

Compétences techniques :

  • BAC en génie informatique, génie électrique, génie logiciel ou équivalent;
  • 5 années d’expérience en conception de logiciels embarqués;
  • Expérience avancée avec microcontrôleurs et librairies d’accès;
  • Capacité à programmer dans un environnement Windows ou Linux;
  • Capacité à programmer en C/C++;
  • Capacité à programmer en C# et Python, un atout;
  • Expérience avec des techniques d’optimisation (rapidité, espace mémoire, multi-threading, …);
  • Connaissance d’un outil de contrôle de versions décentralisé (git, mercurial, …);
  • Expérience avec les Design Patterns;
  • Aisance en mathématique (algèbre linéaire et trigonométrie);
  • Expérience avec la représentation schématique (UML), un atout;
  • Avoir contribué très significativement au développement au développement de produits ayant obtenus un succès commercial;
  • Connaissance des aspects relatifs à son expertise dans les applications en contrôle non destructif;
  • Anglais intermédiaire.

Compétences comportementales :

  • Agir avec rigueur;
  • Habileté à résoudre des problèmes complexes;
  • Faire preuve d’autonomie;
  • Avoir le sens de l’initiative;
  • Faire preuve de leadership;
  • Se montrer ouvert aux différentes idées et perspectives;
  • Capacité à travailler efficacement en équipe multifonctionnelle;
  • Capacité à communiquer ouvertement de façon constructive et bien articulée.

Le candidat retenu devra adopter un comportement en lien avec nos 5 valeurs organisationnelles :

INTÉGRITÉ EMPATHIE VISION À LONG TERME AGILITÉ COHÉSION