Supermicro

Firmware Engineer

Supermicro
Apply
12 days ago
New Taipei, TaiwanMid Level / Senior

Responsibilities

  • Design, port, develop, and maintain OpenBMC and traditional BMC firmware for GPU servers, standalone servers, blade servers, storage systems, and rack systems.
  • Own firmware components, investigate issues, develop core functionality, and participate in new product design.
  • Develop BMC features and enhancements for Redfish, CLI, SNMP, Virtual Media, and other remote-access interfaces.
  • Bring up Intel, AMD, and ARM server platforms.
  • Develop BMC management capabilities involving LAN, SAS, NVMe, GPU, CPU, DIMM, and PCIe switches.
  • Address firmware security concerns.

Requirements

  • Master’s degree in computer science, electrical engineering, or another engineering discipline with 2+ years of industry experience, or bachelor’s degree with 3+ years of industry experience.
  • Experience with Redfish, IPMI, I2C, I3C, UART, PECI, MCTP, SPDM, PLDM, NVMe-MI, NCSI, IPv6, and HTTPS.
  • Strong C and C++ programming skills and experience with embedded Linux development.
  • Knowledge of Intel, AMD, or NVIDIA server platforms and system architecture.
  • Knowledge of system-management architecture and total solutions.
  • Knowledge of firmware security.
  • OpenBMC experience is preferred.

Tech Stack

CC++Sass

Categories

Supermicro

About Supermicro

5,001-10,000 employees

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.

Contact me