CareerPlanSign in

Principal Software Engineer - Blade Server BMC Firmware Development

United States, Washington, Redmond💼 Full-time🗓 2026-09-24 → 2026-09-25

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

Principal Software Engineer (Firmware/Embedded Systems)

Builds

Firmware modules and architecture for server manageability ecosystem

Domain

Cloud Hardware / Server Infrastructure / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

SoC architecture and design, firmware bring-up, root cause analysis across hardware/firmware, C, C++, Python, BMC development, Embedded Linux, U-Boot, BSP porting, platform initialization, low-level drivers (PCIe, I2C, eMMC, SPI, USB, UART), memory management, scheduling, interrupts, multi-threading, hardware/firmware interfaces (OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, RAS), security threat modeling, REST API frameworks, system-level debugging

Preferred skills

Networking protocols, innovation in server manageability

Responsibilities

Design and architect firmware solutions for Cloud Hardware systems, Develop and maintain firmware architecture ensuring scalability and modularity, Design and implement firmware modules to support various hardware interfaces, Provide technical leadership and guidance to internal developers or external partners, Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues, Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem

Seniority

Principal, hands-on IC with strategic guidance

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.