Concepteur FPGA et logiciel embarqué

Job ID #:  1906
Company:  Evident
Posting Date:  9 déc. 2024

Si l’idée d’améliorer le monde vous enchante, vous serez heureux de faire carrière chez Evident.

Evident fournit des solutions avancées qui contribuent à rendre le monde plus sûr et plus sain. Engagés à développer de nouvelles technologies et à fournir un service client de classe mondiale, notre responsabilité va au-delà de la fabrication de produits : nous sommes des pionniers. Pour obtenir de plus amples renseignements, consultez le site https://www.evidentscientific.com/en/

Notre mission : Rendre le monde plus sûr et plus sain

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.

 

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.

 

Travailler chez Evident c’est aussi : 

  • D’abord et avant tout la possibilité d’apprendre et de progresser ;
  • Un programme de primes annuelles et des avantages médicaux complets;
  • Des horaires flexibles qui facilite la conciliation travail/famille;
  • Des congés parentaux et d’adoption;
  • Reconnaissance des années de service;
  • Bonis de performance;
  • Des activités sociales organisées par l’entreprise;
  • Salaire compétitif;
  • Politique de vacances avantageuse.

#hybrid 

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.

Nous nous engageons à favoriser une culture de bien-être et d’inclusion en véhiculant les valeurs qui revêtent le plus d’importance pour nos employés.