CareerPlan

Senior Software Engineer - Blade Server BMC Firmware Development

United States, Washington, RedmondFull-time2026-10-06 → 2026-11-10

Core

Design, architect, and develop firmware solutions for Cloud Hardware systems, focusing on system-level E2E design, debugging, and troubleshooting of Blade Server BMC firmware.

Role type

Senior IC firmware engineer (BMC/Embedded Linux)

Builds

Firmware modules and architecture for server manageability ecosystem

Domain

Hardware/Firmware engineering, Cloud Infrastructure

Required skills

SoC architecture and design, Platform initialization, Low-level driver development (PCIe, I2C, eMMC, SPI, USB, UART), Embedded Linux, U-Boot, BSP porting, Security threat modeling, System-level debugging, Multi-threading technologies

Preferred skills

Coaching team members, Dealing with ambiguity, Industry trend analysis

Technologies

OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, RAS, C, C++, Python

Responsibilities

Bring up SoC and root cause issues at the intersection of firmware and hardware subsystems; Design and implement firmware modules to support various hardware interfaces; Collaborate with cross-functional teams to define firmware requirements; Develop and maintain firmware architecture ensuring scalability and modularity; Perform system-level debugging to resolve hardware/firmware-related issues

Seniority

Senior, hands-on IC