CONCEPT SOLUTIONS LLC
SiFive
Ingénieur Senior Conception RTL - Frontend CPU
À PROPOS DE SIFIVE
En tant que pionniers qui ont introduit le RISC-V dans le monde, SiFive transforme l'avenir du calcul en apportant le potentiel illimité du RISC-V aux applications les plus performantes et les plus gourmandes en données au monde. Les plateformes de calcul inégalées de SiFive continuent de permettre aux entreprises technologiques leaders du monde entier d'innover, d'optimiser et de livrer les solutions les plus avancées de demain dans tous les segments du marché de la conception de puces, y compris l'intelligence artificielle, le machine learning, l'automobile, les centres de données, le mobile et les biens de consommation. Avec SiFive, l'avenir du RISC-V n'a pas de limites.
Chez SiFive, nous sommes toujours ravis de nous connecter avec des personnes talentueuses, qui sont aussi passionnées par la conduite de l'innovation et le changement du monde que nous le sommes. Notre innovation constante et notre succès continu sont dus à nos équipes incroyables de personnes incroyablement talentueuses, qui collaborent et se soutiennent mutuellement pour proposer des idées et des solutions véritablement révolutionnaires. Des solutions qui auront un impact énorme sur la vie des gens ; rendant le monde meilleur, un processeur à la fois.
Êtes-vous prêt ?
Pour en savoir plus sur le succès phénoménal de SiFive et découvrir pourquoi nous avons remporté le prestigieux prix de la société privée la plus respectée de la GSA (pour la quatrième fois !), consultez notre site Web sifive.com/ et nos pages Glassdoor glassdoor.com/Overview/Working-at-SiFive-EI_IE1922671.11,17.htm.
Description du poste
Responsabilités
- Architecturer, concevoir et implémenter de nouvelles fonctionnalités, des améliorations de performance et des extensions ISA dans les générateurs de cœurs CPU RISC-V en utilisant Chisel.
- Intégrer le nouveau contenu de conception dans le framework Chisel/FIRRTL de SiFive et contribuer aux améliorations de ce framework pour permettre la configuration/génération automatique de la documentation, des bancs de test de vérification et des tests, ainsi que des logiciels packagés.
- Effectuer une vérification initiale en bac à sable et travailler avec l'équipe de vérification de conception pour créer et exécuter des plans de test de vérification complets.
- Travailler avec l'équipe d'implémentation physique pour implémenter et optimiser la conception physique afin d'atteindre les objectifs de fréquence, de surface et de puissance.
- Collaborer avec l'équipe de modélisation des performances pour l'exploration et l'optimisation des performances afin d'atteindre les objectifs de performance.
- Développement et spécification de la microarchitecture. Assurer le partage des connaissances via une excellente documentation et la participation à une culture de conception collaborative.
Prérequis
Exigences
- Diplôme BS/MS en informatique, ingénierie informatique, génie électrique ou domaine connexe, ou expérience équivalente.
- 3+ années d'expérience en conception.
- Expérience académique ou professionnelle en conception RTL de CPU dans un ou plusieurs des domaines suivants : fetch d'instructions, decode d'instructions, prédiction de branchement, caches cohérents, pré-fetch de cache, TLB.
- Maîtrise de la conception matérielle (RTL) en Verilog, System Verilog ou VHDL.
- Solides compétences/expérience en ingénierie logicielle, notamment :
- Programmation orientée objet, orientée aspect et particulièrement fonctionnelle
- Métaprogrammation par modèles, dans n'importe quel langage
- Infrastructures de compilateurs, particulièrement pour les langages spécifiques à un domaine
- Modélisation de données, particulièrement les représentations intermédiaires pour l'optimisation ou la transformation des passes de compilateur
- Développement piloté par les tests, particulièrement la capacité à écrire des tests unitaires adaptatifs
- Souci du détail et concentration sur une conception de haute qualité.
- Capacité à bien travailler avec les autres et à partager la conviction que l'ingénierie est un travail d'équipe.
Atouts
- Expérience avec Scala/Chisel, Bluespec, ou tout autre langage/DSL pour exprimer du matériel configurable via logiciel.
- Connaissance de l'architecture RISC-V.
- Expertise dans les conceptions de processeurs CPU dans un ou plusieurs des domaines suivants est un plus : fetch d'instructions ; decode d'instructions ; renommage de registres et ordonnancement d'instructions ; unités vectorielles ; unité load-store.
- Connaissance des principes de vérification, des bancs de test, de l'UVM et de la couverture.
- Expérience avec Git/Github, Jira, Confluence.
Rémunération et Avantages
Conformément aux valeurs de SiFive et à la loi applicable, nous fournissons les informations suivantes pour promouvoir la transparence et l'équité salariales. Nous avons une structure de rémunération basée sur le marché qui varie selon l'emplacement. Veuillez noter que la fourchette de salaire de base est une ligne directrice, et notre fourchette de rémunération reflète le coût de la main-d'œuvre sur le marché géographique des États-Unis en fonction de l'emplacement du poste. Le salaire au sein de ces fourchettes varie et dépend des connaissances, des compétences et de l'expérience professionnelle pertinente.
Pour les candidats qui reçoivent une offre, le salaire de départ variera en fonction de divers facteurs, notamment, mais sans s'y limiter, les qualifications telles que le niveau de compétence, les compétences et le lieu de travail. La fourchette fournie peut représenter une fourchette pour les candidats et ne pas refléter la fourchette complète pour un employé ayant une ancienneté.
Fourchette de salaire de base
$158,760.00-$194,040.00
En plus du salaire de base, ce poste peut être éligible à une rémunération variable/incitative et/ou à des actions. De plus, ce poste est éligible à un ensemble complet et compétitif d'avantages sociaux qui peuvent inclure des régimes de santé et de retraite, des congés payés, et plus encore !
Informations supplémentaires
Ce poste nécessite une vérification réussie des antécédents et des références, ainsi qu'une preuve satisfaisante de votre droit de travailler aux États-Unis d'Amérique.
Toute offre d'emploi pour ce poste est également conditionnée à la vérification par la Société que vous êtes autorisé à accéder à la technologie contrôlée par les exportations en vertu des lois applicables sur le contrôle des exportations ou, si vous n'êtes pas déjà autorisé, à notre capacité à obtenir avec succès toute licence d'exportation ou autres approbations nécessaires.
SiFive est un employeur garantissant l'égalité des chances. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés.
En tant qu'employeur E-Verify, nous utilisons ce système pour confirmer l'éligibilité à l'emploi de tous les nouveaux employés conformément à la loi fédérale. Tous les candidats devront remplir un formulaire I-9, Vérification de l'éligibilité à l'emploi, lors de l'embauche. Nous n'utilisons pas E-Verify pour présélectionner les candidats et nous nous conformerons à toutes les réglementations E-Verify.
Résidents de Californie : veuillez consulter notre avis aux candidats d'emploi pour plus d'informations sur la manière dont nous traitons vos informations personnelles et vos droits à la vie privée : Document de politique de confidentialité prismic-io.s3.amazonaws.com/sifive/b05bbe74-0a82-45a2-95cb-1806416cac3c_SiFive+CPRA+HR+Privacy+Notice+-+CA+Job+Candidates.pdf.
