This recruiter is online.

This is your chance to shine!

Evident Canada

Concepteur FPGA et logiciel embarqué

3415, rue Pierre-Ardouin, Quebec City,QC
  • To be discussed
  • 37.50 to 40.0 h - Full time

  • Permanent ,Telecommuting job

  • Night

  • 1 position to fill as soon as possible

Benefits


Au sein d’une équipe R&D dynamique avec une structure organisationnelle aplatie, le Développeur Hybride Firmware et FPGA contribuera à la conception et à la programmation de logiciels embarqués et de composants FPGA pour des produits nouveaux et existants destinés au marché du contrôle non destructif (CND). Ce poste implique une collaboration dans un environnement multidisciplinaire utilisant des technologies de pointe.

Responsabilités spécifiques

  • Exigences et fonctionnalités du système :
    • Analyser, documenter et contribuer à la définition des exigences et fonctionnalités des produits.
    • Participer à la planification des sprints, aux revues de sprint et aux rétrospectives.
  • Architecture et conception :
    • Définir et mettre en œuvre des architectures optimales pour les logiciels embarqués et FPGA.
    • Contribuer à l’intégration des sous-systèmes firmware et FPGA, tout en assurant une utilisation efficace des ressources matérielles telles que les CPU, GPU, DSP et FPGA.
  • Développement et mise en œuvre :
    • Développer et maintenir des logiciels embarqués et des conceptions FPGA, y compris les bancs d'essai de simulation et les contraintes système (timing, pinout).
    • Écrire du code efficace dans des langages tels que C, C++, VHDL ou Python.
    • Optimiser les performances dans des environnements multi-threads et en temps réel.
  • Validation et assurance qualité :
    • S'assurer que les conceptions répondent aux spécifications des sous-systèmes et aux exigences fonctionnelles.
    • Développer des protocoles de test automatisés et des outils pour valider les conceptions firmware et FPGA.
    • Participer à des revues de code et de conception pour maintenir les standards de qualité.
  • Support à la production :
    • Soutenir le transfert efficace des conceptions en production.
    • Fournir une expertise pendant les phases de dépannage et de diagnostic en production.
  • Mentorat et amélioration continue :
    • Encadrer les développeurs juniors sur les aspects techniques et procéduraux du développement embarqué et FPGA.
    • Contribuer activement à la culture d'amélioration continue dans les pratiques de R&D.

Work environment

Work environmentsEvident Canada0
Work environmentsEvident Canada1
Work environmentsEvident Canada2
Work environmentsEvident Canada3

Requested skills

Compétences techniques :

  • BAC en génie électrique ou en génie informatique avec 2 années d’expérience : 
  • Connaissance d’un outil de simulation (ModelSim, Active HDL);
  • Bonne connaissance d'un outil FPGA (Xilinx, Altera, Lattice, MicroSemi);
  • Connaissance du langage VHDL;
  • Connaissance du langage C (MicroBlaze, Nios, etc.), un atout;
  • Capacité à programmer en C++ et Python;
  • Capacité à programmer dans un environnement Windows ou Linux; 
  • Connaissance en traitement de signal (Nyquist, Fourier, Laplace);
  • Connaissance avec outils HLS, un atout;
  • Connaissance de la méthode Scrum; 
  • Connaissance de base en électronique, un atout; 
  • Expérience de base avec microcontrôleurs et/ou librairies d'accès;
  • Avoir contribué significativement au développement de produits ayant obtenu un succès commercial; 
  • Intérêt marqué pour le domaine du contrôle non destructif;
  • Avoir un niveau d'anglais intermédiaire, afin de collaborer en anglais à l'occasion avec des collègues situés à l'extérieur du Québec.  


 

Compétences comportementales :

  • Agir avec rigueur;
  • Habileté à résoudre des problèmes complexes;
  • Faire preuve d'autonomie;
  • Avoir le sens de l'initiative.

Requirements

Level of education

University

Diploma

BAC

Completed

Work experience (years)

0-2 years

Written languages

Fr : Intermediate

En : Intermediate

Spoken languages

Fr : Intermediate

En : Intermediate