
Firmware Engineer
Supermicro1 month ago
New Taipei, TaiwanSenior
Responsibilities
- Design, implement, maintain, port, and debug OpenBMC and traditional BMC firmware.
- Develop BMC features, enhancements, bug fixes, and management tools.
- Develop firmware for Intel, AMD, Nvidia, Phoenix, Fujitsu, and Ampere platforms, as well as CMM and blade systems.
- Integrate embedded kernel and driver code with software and hardware teams.
- Design BMC architecture and new core technologies for server, storage, rack, GPU, and blade systems.
- Develop BMC management capabilities using Redfish, CLI, SNMP, VM, IKVM, and Web UI.
- Bring up server platforms and troubleshoot critical cross-functional design and integration issues.
- Manage and support LAN, SAS, NVMe, GPU, CPU, DIMM, and PCIe switch components according to industry specifications.
- Contribute to open-source development and address firmware security concerns.
Requirements
- Experience designing and developing OpenBMC or traditional BMC firmware for server, storage, rack, blade, or GPU systems.
- Ability to develop and integrate embedded kernel and driver code.
- Ability to design system architecture, own components, investigate root causes, and resolve critical issues.
- Experience with BMC management features and industry-standard management specifications.
- Experience bringing up Intel, AMD, Nvidia, Ampere, Phoenix, or Fujitsu server platforms.
- Ability to collaborate with software, hardware, and cross-functional engineering teams.
Tech Stack
PhoenixSass
Categories
About Supermicro
Supermicro designs and manufactures servers, storage systems, GPU platforms, and rack-scale datacenter hardware for enterprises, cloud providers, AI/HPC, and telecom/edge deployments. Its business centers on configurable building-block systems sold directly and through channel partners, plus motherboards, enclosures, and embedded/IoT solutions. Founded in 1993 and headquartered in San Jose, California, Supermicro is a public company trading on NASDAQ under the ticker SMCI.