Staff Software Development Engineer - OpenBMC / Platform Management
Core
Building OpenBMC and platform management software for AMD Adaptive SoC platforms, delivering management, telemetry, and serviceability for servers, AI accelerators, and data center systems.
Role type
Staff Software Development Engineer (Embedded Systems)
Builds
OpenBMC distribution, management interfaces (Redfish, IPMI, bmcweb), firmware update paths, and reference designs for AMD platforms.
Domain
Embedded Systems / Server & Data Center Infrastructure
Required skills
OpenBMC, embedded Linux, Yocto/OpenEmbedded, C/C++, Python, system-level debugging, Git/CI-CD
Preferred skills
Platform security/root of trust, reference design development, OCP/DC-SCM standards, AMD Vivado/Vitis, Zephyr/RTOS, RISC-V
Technologies
OpenBMC, Yocto, D-Bus, Redfish, IPMI, bmcweb, Linux Kernel, C, C++, Python, Git
Responsibilities
Contribute to OpenBMC software stack (phosphor services, D-Bus); Develop hardware descriptions and telemetry (Entity Manager, FRU); Deliver out-of-band management interfaces; Build firmware update and security paths; Participate in platform/board bring-up; Maintain Yocto layers; Mentor engineers and contribute to upstream projects.
Seniority
Staff, hands-on IC with technical leadership
