Joel Stanley is a Linux kernel hacker with 17 years’ experience building low-level firmware and embedded systems, currently working on Linux and firmware for RISC-V at Tenstorrent and long-term upstream OpenBMC kernel maintainer. He has deep expertise across BMC, OpenPOWER and PowerPC platforms—contributing to projects like openbmc, u-boot, op-build and the Microwatt softcore—bridging kernel, bootloader and FPGA firmware work. Joel’s contributions span device drivers, board support, kernel integration and CI-friendly QEMU models, with a history of enabling hardware features (e.g., ASPEED HACE, SHA accel) and maintaining build systems. He’s comfortable across C, low-level hardware interfaces and Buildroot-based systems, and has fixed subtle compiler and build issues to improve reliability. Based in Australia, he pairs rigorous upstream maintenance with practical product engineering from his earlier embedded product work at Minelab. An interesting detail: Joel routinely moves between silicon, FPGA, and emulator domains, often implementing the small but critical integration pieces that let hardware come to life in CI and production.
17 years of coding experience
16 years of employment as a software developer
Computer Systems Engineering, Electrical Engineering, Computer Systems Engineering, Electrical Engineering at University of Adelaide
Contributions:327 commits, 299 PRs, 29 pushes in 7 years 8 months
Contributions summary:Joel's contributions primarily involve updating versions of core packages and integrating the buildroot overlay for Open Power. The commits focus on updating the package/p8-pore-binutils version, building the bootloader kernel separately from skiboot, and setting the kernel version. These changes suggest that the user is maintaining the build process, and integrating new kernel-related components.
Contributions:631 commits, 29 PRs, 469 comments in 7 years 2 months
Contributions summary:Joel primarily focused on the maintenance and enhancement of the kernel and drivers within the OpenBMC project. The contributions involved fixing bugs in existing drivers (e.g., FSI, Ethernet), developing new drivers (e.g., for TPM TIS I2C, video engine, and IBM CFF power supply), and adding support for new hardware platforms. The user was also involved in device tree updates, including adding new features to the systems and integrating new features.
openbmcdistribution
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.