About this role
Section: About the Role We are seeking an experienced Senior Systems, RISC-V & BSP Engineer to build and maintain the reproducible Linux/RISC-V execution foundation powering the hardware platform and One-Click environment. The role focuses on RISC-V, Linux kernel, BSPs, toolchains, build systems, CI, and hardware-in-the-loop (HIL) deployment.
Section: Key Responsibilities
- Reproduce and manage Firefly/SpacemiT BSP, kernel, device-tree, sysroot, and toolchain builds.
- Own and document Yocto/OpenEmbedded/BitBake build processes and vendor layers.
- Build reproducible RISC-V cross-compilation environments and architecture matrices.
- Define target profiles covering ISA extensions, ABI, kernel, libc, runtime libraries, and deployment constraints.
- Support OpenSBI/U-Boot/Linux integration at the BSP boundary.
- Implement CI runners, caching, artifact versioning, and reproducibility checks.
- Develop deployment and result-return workflows for physical K3 nodes and support HIL automation.
- Reconstruct dependencies for C/C++ and Python/native workloads.
- Train engineering and platform teams on builds, deployment, and recovery.
Section: Requirements
- 7+ years of Linux systems, BSP, or embedded platform engineering experience.
- RISC-V experience preferred; strong ARM/embedded Linux cross-build experience required.
- Hands-on experience with Yocto/OE, BitBake, U-Boot, Linux kernel/device-tree, toolchains, and CI.
- Strong knowledge of Docker/OCI, Bash/Python, and reproducible build practices.
- Ability to debug boot and runtime issues across firmware, BSP, and application boundaries.
Section: Additional Details
- Preferred markets: Türkiye, Eastern Europe, UK, EU, and India.
- Minimum 4-hour daily overlap with Nigeria is required.
- Contract extension is optional.
- Expatriates and Nigerians based abroad are welcome to apply.