Senior Staff Software Engineer, Bmc (founding)

Crusoe · Data AI · San Francisco, CA - US · Cloud Engineering

Crusoe is an AI infrastructure company focused on energy-first AI compute. They are looking for a Senior Staff Software Engineer to lead their BMC firmware work, focusing on reliability, security, and operability across their server platforms. This role involves defining BMC architecture, leading bring-up on new platforms, managing ODM/OEM partnerships, building telemetry and observability, and growing the BMC engineering team.

What you'd actually do

  1. Define Crusoe's BMC architecture and stack strategy across current and future platforms.
  2. Lead BMC bring-up on new server platforms — kernel, U-Boot, device tree, sensor management, fan and thermal control, power sequencing, host interfaces — working with partner engineering teams from schematics and hardware design docs.
  3. Own the BMC build, CI/CD, signing, and release pipeline end-to-end.
  4. Drive BMC security architecture: secure boot, root of trust, attestation, SPDM, signed update flows, firmware resiliency, and response to firmware CVEs.
  5. Build out BMC-driven telemetry and observability — sensor, power, thermal, and RAS data flowing into Crusoe Cloud's ops and SRE stack — so the BMC layer is a first-class source of platform truth.

Skills

Required

  • Firmware engineering
  • BMC firmware
  • OpenBMC
  • AMI MegaRAC
  • embedded Linux
  • U-Boot
  • device tree
  • C/C++
  • Python
  • shell scripting
  • IPMI 2.0
  • Redfish
  • PLDM
  • MCTP
  • NC-SI
  • eSPI
  • LPC
  • IPMB
  • KCS
  • BT (Block Transfer)

Nice to have

  • ODM/OEM partner collaboration
  • Yocto/BitBake
  • production fleet debugging
  • BMC security
  • secure boot
  • RoT
  • DICE
  • SPDM
  • attestation
  • firmware resiliency
  • firmware CVE response
  • DC-MHS
  • DC-SCM
  • OCP hardware management
  • team growth
  • hiring
  • technical mentorship
  • engineering practices
  • OpenBMC contributor/maintainer
  • GPU server platforms
  • HGX-class systems
  • GPU baseboard management
  • NVLink/PCIe topology debug
  • host firmware
  • UEFI/BIOS
  • coreboot
  • CPLD firmware
  • retimer firmware

What the JD emphasized

  • 8+ years of firmware engineering, with deep hands-on BMC experience.
  • Hands-on expertise with at least one production BMC stack (OpenBMC, AMI MegaRAC, or equivalent), including the embedded Linux, U-Boot, and device tree layers underneath.
  • Demonstrated experience leading BMC bring-up on new server platforms — working from schematics, I2C/PMBus device maps, GPIO assignments, and platform power sequencing.
  • Deep familiarity with BMC management protocols and standards: IPMI 2.0, Redfish, PLDM, MCTP, and NC-SI.
  • Hands-on debugging across BMC-to-host interfaces: eSPI, LPC, IPMB, KCS, BT (Block Transfer).