Firmware Engineer

MBR PartnersDubaigulftalentpublished 10/03/2026
Must-have:RustFullstackAISecurity

Your tasks

Firmware engineer - AI ASIC accelerator We're looking for an experienced firmware engineer to build the low-level software foundation for our next-generation AI training ASIC. In this role, you'll implement the secure boot chain, hardware bring-up sequences, runtime management, and host communication protocols that bridge custom silicon and AI workloads. You'll collaborate with silicon architects, Linux driver engineers, security teams, and system validation to deliver production-grade firmware for enterprise AI infrastructure.

Experience necessary to do the following

  • Implement secure boot chain (BootROM / PBL / SBL / RTOS), device attestation, and field update mechanisms
  • Bring up clocks, power domains, HBM, PCIe, NoC, and high-speed SerDes PHYs on emulation/FPGA and silicon
  • Configure 400G Ethernet interfaces (MAC/PCS/FEC) and coordinate with network stack for RDMA offload
  • Develop runtime services: power/thermal control, DVFS, watchdogs, RAS (ECC, crash dumps), error recovery
  • Design mailbox protocols, MSI/MSI-X handling, and DMA coordination with Linux driver team
  • Build unified telemetry and event tracing with synchronized timestamps (PTP/PHC)
  • Support multi-die discovery, link training, and topology management for chiplet scaling

Requirements

  • 5+ years embedded firmware (C/C++/Rust) on ASIC/SoC or GPU-like accelerators
  • Proven experience with PCIe bring-up, HBM/DDR subsystems, or 100G+ Ethernet - at least one is a must
  • Hands-on with clock/power domain configuration and RAS features
  • Comfortable with schematics, register specs, JTAG/logic analyzer debugging
  • Strong documentation habits and systems thinking across the full stack
  • RISC-V/ARM64, TrustZone/TEE, secure provisioning, or QEMU pre-silicon experience is a plus
  • Familiarity with requirements traceability is valued