Open BMC - System Software Developer
Core
Develop and maintain OpenBMC software stacks, Linux kernel drivers, and board bring-up activities for next-generation AMD platforms.
Role type
Senior Embedded Software Engineer (OpenBMC/BSP)
Builds
OpenBMC solutions and embedded software for AMD server/platform hardware
Domain
Embedded Systems / Server Hardware / BMC
Required skills
C/C++, Embedded Linux, Yocto Project, OpenBMC, Linux Kernel, U-Boot, BSP customization, Board bring-up, Hardware interfaces (I2C, SPI, UART, GPIO, PCIe, Ethernet), Git/Gerrit, Linux debugging tools
Preferred skills
Redfish, IPMI, PLDM, MCTP, Secure boot, Firmware update mechanisms, ASPEED/ARM/AMD SoCs, Upstream community contribution
Technologies
Yocto, OpenBMC, Linux Kernel, U-Boot, Redfish, IPMI, PLDM, MCTP, Git, Gerrit
Responsibilities
Develop, customize, and maintain OpenBMC software stacks; Develop and debug Linux kernel drivers and user-space applications; Perform board bring-up and hardware/software integration; Customize Yocto recipes, layers, and build infrastructure; Debug boot, networking, storage, and hardware management issues; Collaborate with upstream OpenBMC and open-source communities
Seniority
Senior, hands-on IC
