Alistair Francis

Technologist at Western Digital

Queensland, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Alistair Francis is a technologist with 12 years of systems and embedded software experience, currently focused on RISC-V architecture and security as part of Western Digital’s open source research team. He combines deep RISC-V expertise—from assembly and specification-level work to firmware and emulation—while maintaining and developing QEMU, OpenSBI, and contributions across glibc, strace, OpenEmbedded/Yocto and OpenTitan. His background spans building cross-compilation and boot flows at Xilinx through upstream open-source collaboration, CI automation, and long-running maintenance of platform-specific QEMU trees. He has a pragmatic eye for portability and low-level correctness, demonstrated by fixes across 32-bit/64-bit boundaries, timer/CSR handling, and device-tree/platform support. Based in Queensland with a First Class Honours in Mechatronics from the University of Queensland, he pairs firmware-level rigor with a broad, community-minded open-source footprint on widely used projects. An understated strength is his repeated role in turning brittle build and boot pipelines into reproducible, upstream-friendly solutions that accelerate RISC-V bring-up.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Engineering (BE) First Class Honors, Mechatronics, Bachelor of Engineering (BE) First Class Honors, Mechatronics at The University of Queensland
bookHigh School Diploma, High School Diploma at Somerset College
github-logo-circle

Github Skills (91)

python10
firmware10
bash10
c1110
yocto10
c1710
system10
automation10
encoding10
boot10
arm10
embedded10
pcie10
cross-compiling10
operating-system10

Programming languages (28)

C#CCMakeMakefileGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
riscv/meta-riscv

Sep 2018 - Jan 2023

OpenEmbedded/Yocto layer for RISC-V Architecture
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:157 reviews, 154 commits, 134 PRs in 4 years 4 months
Contributions summary:Alistair primarily contributed to the OpenEmbedded/Yocto layer for the RISC-V architecture. They implemented and updated U-Boot configurations, adding support for fitImage, setting boot targets, and configuring the serial console. Furthermore, the user upgraded the kernel to the latest stable release and addressed build issues related to 32-bit builds.
risc-vyocto-metaopenembedded-layerriscvyocto-layer
brendan-w/python-OBD

Oct 2018 - Jan 2023

OBD-II serial module for reading engine data
Role in this project:
userBackend Developer
Contributions:14 reviews, 35 commits, 48 PRs in 4 years 3 months
Contributions summary:Alistair primarily contributed to the `python-obd` project by fixing bugs and implementing new features related to the OBD-II interface. They addressed issues with Python 3 compatibility, updated string handling, and improved the code base. The user also added support for entering and exiting low-power mode and enhanced the functionality for Mode 9 PIDs, including VIN and CVN, thereby extending the functionality of the OBD interface.
pythonbatteryserialautomotiveqbcore-framework
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.
Request Free Trial
Alistair Francis - Technologist at Western Digital