CONCEPT SOLUTIONS LLC
SiFive
Principal Interconnect Design Engineer
À PROPOS DE SIFIVE
En tant que pionniers à avoir introduit RISC-V dans le monde, SiFive transforme l'avenir du calcul en apportant le potentiel illimité de 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 fournir les solutions les plus avancées de demain dans tous les segments du marché de la conception de puces, y compris l'intelligence artificielle, la machine learning, l'automobile, les centres de données, le mobile et les biens de consommation. Avec SiFive, l'avenir de 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 stimulation 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
Le rôle
SiFive recherche un ingénieur matériel de niveau principal passionné par la conception de CPU et d'IP d'interconnexion leaders de l'industrie pour aider à piloter la vague d'adoption de RISC-V en tant qu'architecture de choix pour les conceptions SOC dans une grande variété d'applications verticales. Nous créons des IP massivement personnalisables et améliorons le temps de mise sur le marché en concevant du matériel sous forme de générateurs hautement configurables. Nous tirons parti de la technologie et des idées de l'industrie du logiciel pour exécuter la conception matérielle avec l'agilité du développement logiciel. Nous construisons et maintenons plusieurs lignes de CPU, des interconnexions TileLink et d'autres IP d'infrastructure/uncore en utilisant la bibliothèque de construction matérielle Chisel intégrée au langage Scala, et nous recherchons des personnes motivées pour améliorer/faire évoluer nos IP existantes ainsi que pour développer de nouvelles IP.
Le défi
Responsabilités
- Concevoir la meilleure IP d'interconnexion au monde, basée sur les architectures révolutionnaires ouvertes RISC-V et TileLink
- Maîtriser l'art de concevoir du matériel sous forme de générateurs configurables dans un langage logiciel spécifique à un domaine pour l'élaboration de circuits
- Travailler dans un environnement dynamique et rapide pour commercialiser rapidement de nouvelles IP matérielles, avec une haute qualité et des performances exceptionnelles
- Architecturer, concevoir et implémenter une interconnexion TileLink améliorée, des contrôleurs de cache, des ponts de protocole et d'autres logiques d'infrastructure/uncore sous forme de générateurs RTL dans Chisel
- Implémenter des générateurs RTL de telle sorte que les éléments s'auto-configurent pour se connecter de manière optimale les uns aux autres
- Améliorer les futures conceptions pour fournir des performances plus élevées, une cohérence multi-cœur et multi-système plus efficace
- Concevoir une configurabilité étendue comme une considération de première classe
- 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 approfondis
- Assurer le partage des connaissances par la création et la maintenance d'une excellente documentation et la participation à une culture de conception collaborative
Prérequis
Ce que vous apportez au défi
- Connaissance des architectures et concepts de cache et de cohérence de cache
- Expérience avec les réseaux sur puce (NoC) ou d'autres réseaux d'interconnexion
- Familiarité avec les protocoles de bus standard de l'industrie (AXI, AHB, APB, CHI, CXL, UCIe)
- Capacité à architecturer des solutions pour connecter des réseaux de bus de protocoles disparates
- Solides compétences/expérience en ingénierie logicielle, y compris :
- 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
- Maîtrise de la conception matérielle (RTL) en Verilog, System Verilog ou VHDL
- Attention aux détails et concentration sur la conception de haute qualité
- Capacité à bien travailler avec les autres et conviction que l'ingénierie est un sport d'équipe
- Licence/Master en EE, CE, CS ou discipline technique connexe, ou expérience équivalente
Atouts supplémentaires
- 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
- 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 liées au poste.
Pour les candidats qui reçoivent une offre, le salaire de départ variera en fonction de divers facteurs, notamment les qualifications, 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
$231,444.00-$282,876.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.
