Senior 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
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
