SanMar- External
Apple
Firmware Engineer - Server BMC
Über die Stelle
Wir suchen einen neugierigen und eigenverantwortlichen BMC Firmware Engineer, der unser Team verstärkt und zur Entwicklung von Serverplattformen nach Industriestandard der nächsten Generation beiträgt. Unsere Arbeit konzentriert sich auf die Verbesserung der Verwaltbarkeit und Sicherheit von Apple Rechenzentrumssystemen. Sie arbeiten mit hochqualifizierten Ingenieuren zusammen, die sich für technische Exzellenz einsetzen, und Ihre Arbeit wird einen direkten Einfluss auf die von uns bereitgestellten Plattformen haben.
BESCHREIBUNG
Als BMC Firmware Engineer entwerfen, implementieren, testen und warten Sie BMC-Firmware-Funktionen für Serverplattformen. Sie führen die Inbetriebnahme von BMC-Software auf neuer Hardware durch, arbeiten mit ODM-, OEM- und Silizium-Anbieterpartnern zusammen und tragen dazu bei, dass die Firmware robust gegenüber Sicherheitsbedrohungen ist. Ihre Arbeit unterstützt eine starke Infrastruktur-Verwaltbarkeit, Wartungsfreundlichkeit und Sicherheit.
MINDESTQUALIFIKATIONEN
Bachelor-Abschluss in Ingenieurwesen, Informatik, Computertechnik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
7+ Jahre Erfahrung in der eingebetteten Linux-Entwicklung mit fundierten C/C++-Programmierkenntnissen sowie Skripting in Bash und Python.
Praktische Erfahrung mit OpenBMC, einschließlich IPMI, systemd- und D-Bus-Diensten, Redfish, Sensoren und Telemetrie sowie Frameworks für Firmware-Updates.
Erfahrung bei der Portierung von OpenBMC auf neue Plattformen, einschließlich Build-Konfiguration, Kernel- und Device-Tree-Änderungen sowie plattformspezifischer Dienste.
Erfahrung bei der Integration und Skalierung von Sensoren in OpenBMC unter Berücksichtigung von Dienstanzahl, Speicherbedarf und Boot-Zeit-Kosten.
Fundierte Kenntnisse von Serverplattform-Schnittstellen wie I2C/I3C, SPI, PMBus, UART, GPIO und Ethernet-Controllern.
Erfahrung in der Begleitung von Firmware durch Produktentwicklungsphasen, idealerweise EVT/DVT/PVT mit ODM- oder OEM-Partnern.
BEVORZUGTE QUALIFIKATIONEN
Vertrautheit mit PLDM und MCTP sowie mit PECI/APML.
Erfahrung mit BMC-Sicherheitsfunktionen wie Secure oder Verified Boot, Firmware-Signierung, Root of Trust, SPDM und Schwachstellenmanagement.
Starke Debugging- und Problemlösungsfähigkeiten über Hardware, Firmware und Software hinweg sowie effektive Zusammenarbeit mit Anbieter- und Hardware-Teams.
Erfahrung bei der Unterstützung von BMC-Software auf neuer Hardware, einschließlich Low-Level-Debugging (JTAG, seriell, Oszilloskop, I2C-Analysator).
Erste Berührungspunkte mit EDKII/BIOS und Plattform-Enablement.
Vertrautheit mit RAS-Konzepten (Fehlermanagement, Telemetrie, Wiederherstellung).
Vertrautheit mit Cloud-Scale-Betrieb und Flottenmanagement von BMC-Firmware.
Fähigkeit, in einem schnelllebigen, dynamischen und manchmal unklaren Umfeld zu arbeiten sowie technische Risiken und Zeitplanrisiken frühzeitig zu erkennen und anzusprechen.
