Simon Butcher

Senior Engineering Manager at Arm

Cambridge, England, United Kingdom
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
Simon Butcher is a Senior Engineering Manager at Arm with over 20 years of systems and embedded software experience and a decade focused on security and functional safety. He leads delivery of an ISO 26262 and ISO 21434 qualified, LLVM-based Arm Compiler for Embedded, combining hands-on compiler and cryptography expertise with people leadership. Previously he architected functional safety and security for Arm’s C++ compiler, led Mbed TLS development, and spent years building secure firmware and payment/NFC solutions at Nokia. An active contributor to Mbed TLS and Mbed OS, he’s known for pragmatic refactors that improve maintainability in cryptographic code and platform-specific entropy work for IoT devices. Based in Cambridge, he blends deep C/C++ and embedded toolchain knowledge with product ownership and PSIRT experience. A detail-oriented engineer-manager, he often surfaces subtle quality and compatibility fixes that prevent downstream safety and security issues.
code10 years of coding experience
job27 years of employment as a software developer
github-logo-circle

Github Skills (11)

c1710
embedded10
mbedtls10
c1110
sys10
cryptography10
code-cleanup9
maintenance9
iot9
configuration-management8
security8

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
Mbed-TLS/mbedtls

Jul 2015 - Apr 2020

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:
userBack-end Developer
Contributions:16 releases, 3 reviews, 1449 commits in 4 years 9 months
Contributions summary:Simon's commits primarily revolve around modifying the C code within the `mbedtls/mbedtls` repository. A key aspect of their contributions is focused on refactoring comments and simplifying code, indicating a focus on code quality and maintainability. Their work encompasses changes within RSA, including code modifications for style consistency, suggesting that the user is familiar with cryptography concepts and is making improvements to existing code.
cryptography-libraryapisslcryptographycryptography-api
ARMmbed/mbed-os

Jun 2016 - May 2020

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:26 commits, 7 PRs, 158 comments in 4 years
Contributions summary:Simon contributed to the Arm Mbed OS project by modifying the Mbed TLS integration. They addressed issues related to mbed TLS compatibility, specifically fixing the `coap-service` for newer versions. Their work included adding an entropy collector for the K64F platform using its RNG and updating the Mbed TLS version. The user also modified the build configurations and related scripts to make Mbed TLS storage options conditional on the target platform.
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