Darryl Green is a Senior Embedded Communications Engineer based in Cambridge with eight years' experience building secure, reliable firmware and test infrastructure for IoT and NAS systems. He combines hands-on Python and C++ development, QA automation and ScrumMaster skills with deep academic expertise in cryptography and mathematics (MSc with distinction and a PhD), which he applies to practical TLS/PSA integrations in Arm Mbed OS. At Arm he focuses on secure communications stacks and has contributed upstream to high-profile open-source projects such as mbedtls and mbed-os, adding cryptographic checks, ABI compatibility tooling and PSA Crypto support. Formerly he automated large-scale NAS test suites at Hitachi, and he brings a pragmatic eye for maintainable configuration, scripting and security hardening that isn’t obvious from job titles alone.
8 years of coding experience
4 years of employment as a software developer
Master of Science (MSc), Mathematics of Cryptography and Communications, Distinction, Master of Science (MSc), Mathematics of Cryptography and Communications, Distinction at Royal Holloway, University of London
Bsc, Applied Mathematics and Statistics, Bsc, Applied Mathematics and Statistics at University of KwaZulu-Natal
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:1 review, 199 commits, 44 PRs in 2 years 5 months
Contributions summary:Darryl's contributions primarily focused on enhancing the security of the mbedtls library. They added checks for private parameters in the `mbedtls_ecdsa_sign()` function and updated Doxygen file blocks to remove copyright and license information. Furthermore, the user added a script for ABI compatibility checking, demonstrating an understanding of how changes impact the library's security.
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:31 commits, 5 PRs, 37 comments in 1 year
Contributions summary:Darryl primarily contributes to the Mbed OS project by modifying configuration files and scripts related to Mbed TLS integration. Their work involves adjusting the Mbed TLS importer script to accommodate changes, removing and adding configurations to `check_config.h`, and updating Mbed TLS to the latest versions. They also demonstrate an understanding of PSA Crypto integration and experimental API features by implementing support for those features.
kernelmbed-osoperating-systemlinuxmbed
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
Darryl Green - Senior Embedded Communications Engineer