About this role
Senior Firmware & BMC Engineer (Escrow-Tech)
Description
About the Role
We’re looking for a highly experienced Senior Firmware & BMC Engineer to help build and own the firmware and BMC foundation powering our hardware platform and SteadGrid.
This is a senior-level opportunity for an engineer with strong experience in OpenBMC, embedded Linux, firmware development, secure boot, hardware debugging, power control and telemetry. This role is specifically focused on production-grade embedded Linux/BMC engineering — not generic microcontroller development.
Key Responsibilities
- Reproduce and maintain OpenSBI, U-Boot, OpenBMC and RK3588 builds.
- Integrate secure-boot, firmware update, signing, rollback and recovery mechanisms.
- Implement BMC-to-K3 node lifecycle and per-node power-control interfaces.
- Support 0/25/50/75/100 operating-state semantics, telemetry confirmation and safe fallback.
- Work with Redfish, bmcweb, entity-manager and sdbusplus where required.
- Build logging, health monitoring, telemetry and firmware update mechanisms.
- Support factory flashing and provisioning workflows.
- Develop automated and hardware-in-the-loop tests.
- Produce technical documentation, release notes and knowledge-transfer materials.
Requirements
-
7+ years of embedded firmware / embedded Linux experience.
-
Strong OpenBMC experience preferred.
-
Deep knowledge of Linux BMC/IPMI/Redfish, Yocto and C/C++.
-
Experience with OpenSBI, U-Boot, secure boot, firmware updates and recovery.
-
Hardware debugging and production flashing/provisioning experience.
-
Experience with BMC-to-host power and telemetry control.
-
Additional Details
-
Travel: Short Lagos/China travel only if essential
-
Duration: 15 October – 14 December 2026
-
Extension: Optional
-
International Talent: Expatriates and professionals based outside Nigeria, including Nigerians abroad, can apply.