Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Concepteur logiciel embarqué - Jobs in Montréal, QC

Job LocationMontréal, QC
EducationNot Mentioned
SalaryNot Disclosed
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeFull Time

Job Description

Ref#: 3816Location Montreal, QuebecCategory: EngineeringDate Added: May 02, 2022Job DescriptionAu 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.Job DutiesAu 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 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 larchitecture 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 :
    • Sassurer 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.
Responsabilités générales
  • Contribuer à la veille technologique afin de conserver notre position de leader par l’intégration d’outils et de technologies de pointe dans nos développements de produits;
  • Être à l’affût des bonnes pratiques de développement, recommander des améliorations et travailler à l’uniformisation de nos méthodes de travail;
  • Contribuer à la formation et au partage de connaissances sur les nouvelles technologies susceptibles de répondre aux besoins de nos développements;
  • Être une référence interne dans son domaine au niveau des méthodes de travail et des technologies;
  • Collaborer avec les différentes parties prenantes afin de régler des problèmes techniques inter-départementaux;
  • Sassurer du respect des droits dutilisation des technologies intégrées;
  • Définir des indicateurs (efficacité, efficience, qualité) spécifiques à la fonction, les mesurer, les i
RequirementsCompé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 daccès;
  • Expérience avancée en développement bas niveau sous Windows ou Linux;
  • Expérience avec la programmation de concurrence daccès (multithreading);
  • Capacité à programmer en C/C++, C# ou Python;
  • Maîtrise dun 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 doptimisation (rapidité, espace mémoire, …);
  • Avoir été responsable de toutes les étapes du cycle de vie dun 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.
NotesEnvironnement de travail et avantages :
  • Rémunération compétitive, incluant une vaste gamme d’avantages sociaux dont un programme d’assurance collective complet;
  • Régime d’épargne-retraite avec généreuse contribution de l’employeur;
  • Horaire flexible;
  • Équipes multidisciplinaires et dynamiques;
  • Club social très engagé, comité santé et mieux-être et plusieurs autres comités;
Quick Apply
  • Terms & Conditions
  • New Privacy
  • Privacy Center
  • Accessibility
For Job Seekers
  • Browse Jobs
  • Advanced Job Search
  • Emplois Quebec
For Employers
  • Post a Job
Stay Connected

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved