CONCEPT SOLUTIONS LLC
Monolithic Power Systems, Inc.
Staff Ingénieur Système BIOS/Plateforme
À propos du poste
Monolithic Power Systems, Inc. (MPS) est l'une des entreprises à la croissance la plus rapide de l'industrie des semi-conducteurs. Nous sommes des leaders techniques mondiaux dans les semi-conducteurs de puissance intégrés et les architectures d'alimentation. Chez MPS, nous cultivons la créativité, sommes passionnés par la durabilité et nous nous engageons à fournir des produits et des innovations de pointe à nos clients. Notre portefeuille technologique contribue à alimenter notre monde – rejoignez notre équipe et découvrez comment VOUS pouvez faire la différence.
Description du poste
Nous recherchons un Ingénieur BIOS Senior qualifié et motivé pour rejoindre notre équipe d'ingénierie système. Dans ce rôle, vous travaillerez en étroite collaboration avec les Ingénieurs Système pour dépanner, valider et optimiser le firmware et les logiciels de bas niveau sur un portefeuille diversifié de plateformes basées sur des CPU AMD, Intel et ARM, en mettant l'accent sur les sous-systèmes mémoire DDR et d'autres composants critiques. Vous jouerez un rôle clé dans la mise en service/le dépannage et la validation du sous-système mémoire/des composants sur différentes plateformes, la résolution de problèmes complexes d'interface matériel-logiciel, et l'assurance d'une interopérabilité/compatibilité robuste des sous-systèmes/composants et de la préparation à la production.
RESPONSABILITÉS PRINCIPALES
- Diriger la mise en service et la validation au niveau BIOS pour les nouvelles plateformes matérielles, y compris le débogage des sous-systèmes CPU, chipset et mémoire (DDR5/6).
- Développer et exécuter des plans de test de validation pour les fonctionnalités BIOS, la gestion de l'alimentation (ACPI/S-states), les fonctionnalités de sécurité (Secure Boot, TPM, AMD PSP, Intel TXT/SGX) et les flux de démarrage.
- Soutenir l'ingénierie de fabrication et de maintenance avec la personnalisation du BIOS, la programmation d'usine et la résolution des problèmes sur le terrain.
- Analyser, dépanner et personnaliser le firmware BIOS/UEFI pour les plateformes utilisant des processeurs AMD EPYC/Ryzen, Intel Core/Xeon et ARM.
- Collaborer étroitement avec les Ingénieurs Système pour dépanner et valider les sous-systèmes et composants sur l'ensemble de la pile de la plateforme.
- Analyser et résoudre les problèmes d'interface matériel-firmware, y compris les échecs POST, les erreurs d'entraînement mémoire, les problèmes d'énumération PCIe, et les anomalies de séquencement thermique/d'alimentation.
- Configurer et valider les sous-systèmes mémoire DDR5, y compris la programmation SPD/XMP, l'optimisation de l'entraînement mémoire, les fonctionnalités RAS et la conformité JEDEC.
- Travailler avec les fournisseurs de CPU pour assurer l'adoption de certaines personnalisations BIOS pour certaines plateformes.
- Déboguer en utilisant des outils standard de l'industrie tels que les débogueurs JTAG/ITP, les analyseurs logiques, les oscilloscopes et la sortie de console série.
- Rédiger et maintenir des journaux/notes d'incidents, des rapports de validation, des guides de débogage et de la documentation technique interne.
- Participer aux revues de conception, à la planification de la mise en service matérielle et aux réunions interfonctionnelles.
QUALIFICATIONS REQUISES
- Diplôme de Bachelor en Génie Électrique, Génie Informatique, Informatique, ou un domaine étroitement lié.
- 3+ années d'expérience pratique dans le développement ou la validation de firmware BIOS/UEFI.
- Expérience démontrée avec au moins deux des architectures CPU suivantes : AMD (AGESA, EPYC/Ryzen), Intel (FSP, Core/Xeon), ou ARM (TF-A, EDK2).
- Solide compréhension de l'architecture mémoire DDR5, des algorithmes d'entraînement, des registres SPD/MR et des fonctionnalités RAS.
- Maîtrise du langage C/C++ et des langages de script (Python, Bash) pour le développement de firmware et l'automatisation.
- Expérience avec le framework UEFI/EDK2, SMM, DXE, le développement de pilotes PEI et ACPI/ASL.
- Familiarité avec les outils de débogage matériel : débogueurs JTAG (Intel ITP, Lauterbach), analyseurs de protocole, oscilloscopes et interfaces de console série.
- Solide compréhension des bus et interfaces de plateforme : PCIe, USB, I2C/SMBus, SPI, LPC, UART et GPIO.
- Expérience dans la lecture et l'interprétation de schémas matériels, de fiches techniques et de documentation des fournisseurs de silicium.
- Excellentes compétences analytiques et de résolution de problèmes avec la capacité de travailler aux frontières du matériel et du logiciel.
- Solides compétences en communication écrite et verbale ; expérience dans la rédaction de documentation technique.
QUALIFICATIONS PRÉFÉRENTIELLES
- Expérience avec les sous-systèmes de sécurité AMD PSP, Intel ME/CSME ou ARM TrustZone.
- Familiarité avec le firmware BMC (OpenBMC) et les interfaces de gestion IPMI/Redfish.
- Connaissance des fonctionnalités RAS des plateformes serveur : ECC DRAM, miroir mémoire, balayage de patrouille et architecture de vérification de machine (MCA).
- Exposition à la validation d'interconnexion PCIe Gen 5 ou CXL 2.0/3.0.
- Expérience pratique avec les tests de conformité JEDEC DDR5 et l'optimisation des timings mémoire.
- Compréhension des frameworks de gestion de l'alimentation : ACPI, AMD STAPM, Intel DPTF et télémétrie de plateforme.
- Collaboration antérieure avec des fournisseurs de silicium (AMD, Intel, Arm Ltd.) sur la mise en service pré-silicium ou post-silicium précoce.
- Expérience avec les systèmes de contrôle de version (Git), les pipelines CI/CD et les flux de travail d'ingénierie agile.
ENVIRONNEMENT DE TRAVAIL ET COLLABORATION
Ce rôle nécessite une collaboration quotidienne étroite avec les Ingénieurs Système, les Ingénieurs Matériel et les Ingénieurs de Conception/Applications dans un environnement de laboratoire dynamique. Vous aurez accès à du matériel pré-production, à un support silicium et à un laboratoire de débogage dédié équipé d'instruments standard de l'industrie. Des déplacements occasionnels chez les fournisseurs ou les clients peuvent être requis.
Le salaire est basé sur l'emplacement du marché et peut varier en fonction de facteurs tels que l'expérience, les compétences, l'éducation et d'autres raisons liées au poste. La fourchette de salaire de base pour ce poste en Californie est $140,000 - $220,000.
Monolithic Power Systems, Inc. (MPS) est un employeur qui respecte l'égalité des chances et valorise la diversité au sein de ses effectifs. La politique de MPS est de fournir une égalité de chances à tous les candidats et employés qualifiés, sans distinction de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, d'âge, de handicap, de statut de vétéran protégé ou de vétéran handicapé spécial, de statut marital, de grossesse, d'informations génétiques ou de tout autre statut légalement protégé.
CE QUE NOUS OFFRONS
- Salaire compétitif et rémunération en actions.
- Avantages complets en matière de santé, de soins dentaires et de vision.
- Opportunité de travailler sur du matériel de pointe avec des siliciums de nouvelle génération.
- Culture d'équipe collaborative et rigoureuse sur le plan technique.
- Arrangements de travail flexibles et soutien au développement professionnel.
].
