Apple

Ingeniero de Firmware - BMC de Servidor

PythonC++
Traducción automática. Consulta el original.

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.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores