Apple

Ingénieur Firmware - BMC Serveur

PythonC++
Traduction automatique. Consultez l’original.

À propos du poste

Nous recherchons un ingénieur firmware BMC curieux et motivé pour rejoindre notre équipe et contribuer au développement de plateformes serveurs de nouvelle génération conformes aux normes de l'industrie. Notre travail se concentre sur l'amélioration de la gérabilité et de la sécurité des systèmes de centre de données Apple. Vous travaillerez aux côtés d'ingénieurs hautement qualifiés, engagés dans l'excellence technique, et votre travail aura un impact direct sur les plateformes que nous livrons.

DESCRIPTION

En tant qu'ingénieur firmware BMC, vous concevrez, implémenterez, testerez et maintiendrez des fonctionnalités firmware BMC pour des plateformes serveurs. Vous assurerez le déploiement du logiciel BMC sur du nouveau matériel, collaborerez avec des partenaires ODM, OEM et des fournisseurs de silicium, et contribuerez à garantir la robustesse du firmware face aux menaces de sécurité. Votre travail soutiendra une gestion, une maintenabilité et une sécurité optimales de l'infrastructure.

QUALIFICATIONS MINIMALES

Diplôme d'ingénieur, en informatique, en génie informatique ou dans un domaine connexe, ou expérience pratique équivalente.

7+ années d'expérience dans le développement embarqué sous Linux avec de solides compétences en programmation C/C++, ainsi qu'en scripting Bash et Python.

Expérience pratique d'OpenBMC, incluant IPMI, systemd et les services D-Bus, Redfish, les capteurs et la télémétrie, ainsi que les frameworks de mise à jour de firmware.

Expérience du portage d'OpenBMC sur de nouvelles plateformes, incluant la configuration de build, les modifications du noyau et de l'arborescence des périphériques (device tree), ainsi que les services spécifiques à la plateforme.

Expérience de l'intégration et de la mise à l'échelle de capteurs dans OpenBMC, avec une attention particulière portée au nombre de services, à la mémoire et au temps de démarrage.

Connaissance pratique des interfaces de plateforme serveur telles que I2C/I3C, SPI, PMBus, UART, GPIO et les contrôleurs Ethernet.

Expérience de la conduite du firmware à travers les étapes de développement produit, idéalement EVT/DVT/PVT avec des partenaires ODM ou OEM.

QUALIFICATIONS SOUHAITÉES

Connaissance de PLDM et MCTP, ainsi que de PECI/APML.

Expérience des fonctionnalités de sécurité BMC telles que le démarrage sécurisé ou vérifié, la signature de firmware, la racine de confiance (root of trust), SPDM et la gestion des vulnérabilités.

Solides compétences en débogage et en résolution de problèmes sur le matériel, le firmware et le logiciel, avec une collaboration efficace avec les équipes fournisseurs et matérielles.

Expérience du support logiciel BMC sur du nouveau matériel, incluant le débogage bas niveau (JTAG, série, oscilloscope, analyseur I2C).

Exposition à EDKII/BIOS et à l'activation de plateforme.

Connaissance des concepts RAS (gestion des pannes, télémétrie, récupération).

Connaissance des opérations à l'échelle du cloud et de la gestion de parc de firmware BMC.

Capacité à travailler dans un environnement dynamique, rapide et parfois ambigu, et à identifier et signaler rapidement les risques techniques et de calendrier.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter