Ronald Cron is a Principal Software Engineer based in Paris with 11 years of professional experience building secure, low-level systems at Arm. He brings deep expertise in embedded firmware, UEFI boot firmware, and TLS/security libraries, having contributed to widely used open-source projects like mbed TLS, EDK II, and ARM SCP firmware. His work spans ARM platform bring-up, interrupt management, SoC clock and peripheral integration, and hardening of cryptographic code and test suites. Ronald combines rigorous academic training from École Polytechnique, ENS, and a PhD-level background with practical hands-on engineering driving CI, debug builds, and cross-toolchain compatibility. Colleagues rely on him for improving maintainability and stability in critical boot and security paths where subtle changes have outsized operational impact. He’s the kind of engineer who pairs low-level craftsmanship with a keen eye for reproducible builds and secure key management.
11 years of coding experience
Master's degree, Master's degree at Ecole normale supérieure de Paris
Engineer's degree, Engineer's degree at Ecole polytechnique
Doctor of Philosophy (PhD), Doctor of Philosophy (PhD) at Université Pierre et Marie Curie (Paris VI)
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:
Back-end & Security Engineer
Contributions:3213 reviews, 972 commits, 498 PRs in 2 years 10 months
Contributions summary:Ronald primarily focused on improving the security and stability of the mbed TLS library. Their contributions included removing unnecessary preprocessor conditions to streamline the code, adding and testing the version of make and cmake as well as the version of python3 and making security fixes to the code related to the application layer protocol name (alpn) extension list. They also made enhancements to key management code, and the code in tests.
Read-only mirror of System Control Processor (SCP) firmware
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 release, 40 commits, 91 PRs in 1 year 6 months
Contributions summary:Ronald primarily contributed to the firmware of the System Control Processor (SCP) for ARM-based systems. Their work involved adding support for ARMv7-M architecture, implementing interrupt management (specifically using the NVIC), and integrating support for various hardware components like the DMC-500, SGM-775, SGI Clark, and Juno SoC clocks. They also updated the firmware version and added debug builds to the CI process.
control-systemfirmwarescp
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.