FPGA Development Tools Engineer

Job expired!

Entreprise : Intel

Au quatrième trimestre 2023, Intel a annoncé qu'Altera sera rapportée comme une unité commerciale distincte à partir du 1er janvier 2024, avec un soutien continu d'Intel. Ce poste est aligné avec cette stratégie commerciale indépendante et devrait se transformer en une entreprise distincte à l'avenir.

L'équipe Quartus Compiler Placer à Toronto se spécialise dans le développement d'algorithmes de pointe en C++ pour le mappage de circuits numériques sur nos dispositifs FPGA. Nous utilisons diverses techniques d'optimisation et d'IA pour résoudre le problème de placement, y compris :

  • Méthodes de placement analytiques pour l'optimisation du placement global
  • Algorithmes de recuit pour le raffinement du placement détaillé
  • Résolveurs de flux réseau pour les contraintes de placement difficiles

L'objectif principal du placeur est de générer des résultats quasi-optimaux pour trouver un emplacement physique pour chaque bloc dans la conception de l'utilisateur avec un temps d'exécution raisonnable tout en optimisant le timing de la conception pour atteindre la clôture de timing pour leur fréquence de conception cible.

Ce rôle comprend la recherche, la conception, le développement et l'optimisation des outils logiciels qui permettent l'utilisation de Field Programmable Gate Arrays (FPGA). Vous utiliserez votre solide connaissance du matériel FPGA, de la conception logique, de la conception de cartes et des dispositifs à semi-conducteurs pour accélérer les conceptions dans des domaines tels que l'apprentissage profond, les algorithmes DSP ou l'analyse des données.

  • Diplôme de licence avec plus de 10 ans d'expérience en génie électrique, en génie informatique, en informatique ou dans un domaine connexe
  • Master avec plus de 8 ans d'expérience dans l'industrie, ou doctorat avec plus de 6 ans d'expérience en logiciels dans l'industrie
  • Minimum de 8 ans de programmation C++ dans un environnement Linux/Unix
  • Minimum de 6 ans d'expérience avec des flux de développement FPGA ou ASIC
  • Expérience en codage C++ et développement de systèmes logiciels parallèles haute performance
  • Expérience de travail dans des bases de code modulaires modernes et de grande envergure
  • Expérience dans le développement d'algorithmes d'optimisation de placement EDA/CAD pour FPGA ou ASIC
  • Expérience avec des approches d'optimisation de placement pour FPGA, y compris le placement analytique, le clustering ou le placement détaillé
  • Plus de 2 ans d'expérience avec Altera Quartus ou Xilinx Vivado
  • Expérience avec des langages de script tels que Python, Perl ou TCL

Type de poste : Recrutement expérimenté

Équipe : Équipe de jour 1 (Canada)

Lieu principal : Toronto, Canada

Autres lieux : N/A

Le Programmable Solutions Group (PSG) a été formé à partir de l'acquisition d'Altera. En tant que membre d'Intel, PSG crée des dispositifs logiques programmables leader sur le marché, offrant des capacités améliorées par rapport aux solutions actuelles. En combinant la technologie FPGA leader d'Altera et le soutien aux clients avec les capacités de fabrication de semi-conducteurs de classe mondiale d'Intel, les clients peuvent développer des systèmes électroniques de nouvelle génération avec des performances et une efficacité énergétique inégalées.

PSG est fier de créer un environnement de travail énergique et innovant. Nous croyons que notre succès est directement lié à la croissance et à la satisfaction de nos employés. PSG s'engage à créer un environnement de travail flexible et collaboratif qui permet aux employés de réaliser pleinement leur potentiel.

Tous les candidats qualifiés seront pris en compte pour l'emploi sans distinction de race, couleur, religion, croyance religieuse, sexe, origine nationale, ascendance, âge, handicap physique ou mental, état de santé, information génétique, statut militaire et de vétéran, état civil, grossesse, genre, expression de genre, identité de genre, orientation sexuelle, ou toute autre caractéristique protégée par la loi locale, la réglementation ou l'ord