Architecte Composants programmables / FPGA Architect

Apply now »

Date: 29 Nov 2023

Location: Charleroi, WHT, BE

Company: Alstom

Req ID:419685 

We create smart innovations to meet the mobility challenges of today and tomorrow. We design and manufacture a complete range of transportation systems, from high-speed trains to electric buses and driverless trains, as well as infrastructure, signalling and digital mobility solutions. Joining us means joining a truly global community of more than 70000 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.  

Objectifs de la fonction

Réaliser  toutes les étapes de conception d’un composant programmable (FPGA) allant des phases de sélection et de définition d’architecture, d’implémentation et de synthèse placement-routage et des phases de vérification, de support et d’écriture des documents, en respectant les requis coût, qualité, sécurité et délais inhérents aux projets Alstom des départements Signalisation et Matériel Roulant .

 

Description des activités et responsabilités

Le concepteur de composants programmables doit:

  • Supporter le Project Engineering Manager pour la rédaction de la spécification des besoins projets (FRS)
  • Rédiger la spécification des besoins Composant Programmables (HwPCRS) conformément à la spécification des besoins projets (FRS)
  • Définir une architecture intégrant au maximum les blocs Alstom déjà écrits.
  • Traduire l’architecture en langage VHDL conformément à la spécification des besoins (HwPCRS) et aux exigences de sécurité  (PCHA).
  • Simuler et vérifier les nouveaux blocs et leur intégration dans la nouvelle architecture.
  • Réaliser le document d’architecture Composant Programmable (HwPCAD)
  • Rédiger le bulletin de livraison Composant Programmable (HwPCRN)
  • Simuler et vérifier l’architecture Toplevel aux moyens de scénarios couvrant au maximum les besoins fonctionnels et de sécurité.
  • Proposer et mettre en place l’utilisation de softcore (IP, processeurs embarqués)
  • Supporter au besoin les équipes de développement software et de conception hardware dans lesquelles vient s’insérer le composant programmable.
  • Supporter le Project Engineering Manager et l’équipe de validation du projet lors des activités de validation, de mise au point ou de mises en service des équipements
  • Maintenir le code du composant programmable  et les outils associés (obsolescence, optimisation du cycle de développement, correction d’erreurs, évolution du produit, documents, logiciel et validation)
  • Transmettre les éléments QCD au Project Engineering Manager
  • Réaliser et/ou supporter l’étude d’offre technique

 

Formation/Expérience

Bachelier ou Master en ingénierie électronique, informatique ou électromécanique  

 

Connaissance et compétences

Technique

  • 5 années ou plus dans le développement des FPGA (préféré) ou ASIC
  • Connaissance avancée en développement de composants programmables (VHDL, le Verilog est un plus)
  • Connaissance opérationnelle de langages de programmation (C/C++, Python, …)
  • Connaissance des outils de simulation nécessaire à la vérification du code  VHDL (Modelsim, QuestaSim, Cadence,…).
  • Connaissance des outils de synthèse et de placement routage des principaux fabricants de FPGA (Intel Quartus Prime, Xilinx Vivado, Lattice Diamond,…)
  • Connaissance avancée dans l’analyse de timings et la définition des contraintes de timings
  • Expériences en design d’architecture FPGA, incluant les microprocesseurs softcores (Nios, Microblaze, RISC-V), hybrides (Zynq, ARM, MIPS …) et incluant les principaux bus internes (AMBA, Avalon, …).
  • Connaissance opérationnelle en électronique hardware (convertisseur analogique/digital, ampli opérationnel, convertisseur d’énergie,…)
  • Connaissance en traitement de signal (algorithmes, DSP,…)

 

Les connaissances suivantes sont un plus:

  • Utilisation de moyens avancés des vérifications de composants programmables (UVM, UVVM, assertions)
  • Connaissance de base en outils de gestion de configuration logicielle (Clearcase, SVN, Git, Mercurial, Clearquest)
  • Connaissance de base du cycle en V de développement
  • Connaissance de base en conception système
  • Utilisation d’appareil de contrôle et de mesure tels que testeur, multimètre, oscilloscope, analyseur logique ou d’outils de debug FPGA (Chipscope, Signaltap,…)
  • MS Office : niveau opérationnel

 

Langues

  • Anglais : Niveau intermédiaire supérieur B2 (capable de lire, de rédiger des documents et discussions)
  • La connaissance d’autres langues est un plus

 

Comportementale

  • Communiquer de manière factuelle, synthétique et transparente, les informations nécessaires au déroulement de l’activité
  • Capacité d’adaptation aux nouveaux outils et l’emploi de nouvelles technologies
  • Créatif, flexible et proactif concernant l’élaboration de solutions techniques pour les projets intégrant des composants programmables.

 

Localisation

Charleroi, Belgique

Déplacement possible à l’étranger pour de courtes périodes

An agile, inclusive and responsible culture is the foundation of our company where diverse people are offered excellent opportunities to grow, learn and advance in their careers.  We are committed to encouraging our employees to reach their full potential, while valuing and respecting them as individuals.   

 

 

Job Type:​Experienced​

Apply now »