Principal Server Firmware Architect

SiFive•Washington, DC

About The Position

SiFive is seeking an experienced server firmware architect to work on application processor and microcontroller firmware for RISC-V servers. The role includes work on TianoCore/EDK-II BIOSes, OpenSBI and other M-mode firmware environments, and their integration into RISC-V systems, including engagement with upstream software and standards communities as needed. The architect will help write and implement platform microcontroller firmware on SiFive reference designs and build BMC software environments that work well with SiFive server designs. The position also involves debugging challenging problems with system software and system validation teams on SiFive designs running in emulation, and collaborating with hardware architects and engineers at SiFive and RISC-V International to improve RISC-V platform and system specifications. The role requires successful background and reference checks and satisfactory proof of the right to work in the United States. Employment is also contingent on authorization to access export-controlled technology or the ability to obtain necessary export licenses or approvals.

Requirements

  • Experience developing and maintaining the EDK-II/TianoCore core.
  • Experience writing and debugging ACPI table and AML code.
  • Experience with ACPI, UEFI, and Devicetree.
  • Experience with DMTF manageability standards.
  • Experience developing bare-metal microcontroller code.
  • Experience developing and debugging software on FPGA and emulation platforms.
  • Experience reviewing and writing specifications.
  • A strong track record of writing clean and maintainable C code.

Nice To Haves

  • Familiarity with the RISC-V architecture.
  • Familiarity with OpenBMC and other BMC software environments.
  • Familiarity with Rust.
  • Familiarity with system power management.
  • Familiarity with PCIe.
  • Familiarity with debugging systems via hardware debuggers.
  • Familiarity with virtualization.
  • Experience working with hardware RTL engineers.
  • Experience working with standards groups.

Responsibilities

  • Develop and maintain TianoCore/EDK-II BIOS and firmware.
  • Work on OpenSBI and other M-mode firmware environments and integrate them into RISC-V systems.
  • Write and implement platform microcontroller firmware on SiFive reference designs.
  • Build BMC software environments and ensure they work well with SiFive server designs.
  • Debug problems with system software and system validation teams on SiFive designs running in emulation.
  • Work with upstream software and standards communities as necessary.
  • Collaborate with hardware architects and engineers at SiFive and RISC-V International to improve RISC-V platform and system specifications.
  • Review and write specifications.

Benefits

  • The role may be eligible for variable or incentive compensation and/or equity, in addition to base pay.
  • A comprehensive, competitive benefits package may include healthcare and retirement plans, paid time off, and more.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service