Chris Adeniyi-jones is a Principal Software Architect based in Cambridge with over three decades of engineering experience and a focused 5 years in senior roles driving SoC, firmware, and embedded systems at Arm. He combines deep hardware-aware software expertise—rooted in a Physics with Electronics degree from UMIST—with hands-on contributions to notable open-source projects such as EDK II and mbedtls, where he improved ACPI support and hardened test infrastructure. Known for pragmatic problem-solving, he bridges system architecture and low-level firmware, delivering features like Multiprocessor Wakeup and Platform Health Assessment support. Colleagues rely on him to translate complex semiconductor requirements into maintainable, spec-compliant code and robust testing practices.
5 years of coding experience
33 years of employment as a software developer
Bachelor's Degree, Physics with Electronics, Bachelor's Degree, Physics with Electronics at UMIST
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
Role in this project:
Security Engineer
Contributions:205 reviews, 96 commits, 13 PRs in 5 months
Contributions summary:Chris primarily contributed to the test infrastructure of the mbedtls project, focusing on enhancing and securing the existing code. They improved the error handling mechanisms by adding checks for incorrect error code combinations. The user also improved the existing testing infrastructure with code reordering, documentation and style changes. Finally, they moved internal headers and functionality to better manage internal dependencies.
Contributions summary:Chris's contributions center around modifying and updating ACPI (Advanced Configuration and Power Interface) header files within the EDK2 (EDK II) repository. They made numerous changes to the `Acpi64.h` header file, adding new structures, flags, and definitions according to the ACPI 6.4 specification. The user's work included incorporating support for features like Multiprocessor Wakeup, Secure Access Components, and the Platform Health Assessment Table (PHAT), enhancing the firmware's capabilities. They also updated and renamed several ACPI structures.
uefipythonfirmwarec
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
Chris Adeniyi-jones - Principal Software Architect at Arm