SanMar- External
Apple
Ingeniero de Firmware - BMC de Servidor
Sobre la oportunidad
Buscamos un ingeniero de firmware BMC curioso y proactivo para unirse a nuestro equipo y contribuir al desarrollo de plataformas de servidor estándar de la industria de próxima generación. Nuestro trabajo se centra en mejorar la capacidad de gestión y la seguridad de los sistemas de centros de datos de Apple. Trabajarás junto a ingenieros altamente cualificados que están comprometidos con la excelencia en la ingeniería, y tu trabajo tendrá un impacto directo en las plataformas que entregamos.
DESCRIPCIÓN
Como ingeniero de firmware BMC, diseñarás, implementarás, probarás y mantendrás funciones de firmware BMC para plataformas de servidor. Realizarás la puesta en marcha del software BMC en nuevo hardware, trabajarás con socios ODM, OEM y proveedores de silicio, y ayudarás a garantizar que el firmware sea robusto frente a amenazas de seguridad. Tu trabajo apoyará una sólida capacidad de gestión, facilidad de mantenimiento y seguridad de la infraestructura.
CUALIFICACIONES MÍNIMAS
Grado en Ingeniería, Informática, Ingeniería Informática o un campo relacionado, o experiencia práctica equivalente.
7+ años de experiencia en desarrollo embebido en Linux con sólidas habilidades de programación en C/C++, además de scripting en Bash y Python.
Experiencia práctica con OpenBMC, incluyendo IPMI, systemd y servicios D-Bus, Redfish, sensores y telemetría, y marcos de trabajo de actualización de firmware.
Experiencia en la migración de OpenBMC a nuevas plataformas, incluyendo configuración de compilación, cambios en el kernel y en el árbol de dispositivos (device tree), y servicios específicos de la plataforma.
Experiencia en la integración y escalado de sensores en OpenBMC, con atención al recuento de servicios, memoria y coste del tiempo de arranque.
Conocimiento práctico de interfaces de plataformas de servidor como I2C/I3C, SPI, PMBus, UART, GPIO y controladores Ethernet.
Experiencia llevando el firmware a través de las etapas de desarrollo de producto, idealmente EVT/DVT/PVT con socios ODM u OEM.
CUALIFICACIONES PREFERENTES
Familiaridad con PLDM y MCTP, y con PECI/APML.
Experiencia con funciones de seguridad de BMC como arranque seguro o verificado, firma de firmware, raíz de confianza (root of trust), SPDM y gestión de vulnerabilidades.
Sólidas habilidades de depuración y resolución de problemas en hardware, firmware y software, con una colaboración efectiva con equipos de proveedores y de hardware.
Experiencia en el soporte de software BMC en nuevo hardware, incluyendo depuración de bajo nivel (JTAG, serie, osciloscopio, analizador I2C).
Exposición a EDKII/BIOS y habilitación de plataformas.
Familiaridad con conceptos de RAS (gestión de fallos, telemetría, recuperación).
Familiaridad con operaciones a escala de nube y gestión de flotas de firmware BMC.
Capacidad para trabajar en un entorno dinámico, de ritmo rápido y a veces ambiguo, y para identificar y plantear riesgos técnicos y de calendario con antelación.
