Principal Software Engineer - Blade Server BMC Firmware Development
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
