George Harries

Senior Engineer at Arm

Sheffield, 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
🎓
Top School
George Harries is a Senior Engineer at Arm in Sheffield with seven years’ experience progressing from intern to senior engineer within the same organisation. He holds a first-class MPhys in Theoretical Physics from the University of Sheffield and applies rigorous analytical thinking to embedded systems and IoT development. At Arm he has focused on low-level drivers, hardware abstraction and memory-safe optimisations—contributing to the widely used Arm Mbed OS, including USB API cleanup and safer CRC implementations. Colleagues rely on him for pragmatic, well-structured code that bridges hardware constraints and production-grade firmware.
code7 years of coding experience
job3 years of employment as a software developer
bookMaster's degree (MPhys), Theoretical Physics, 1st, Master's degree (MPhys), Theoretical Physics, 1st at The University of Sheffield
github-logo-circle

Github Skills (11)

c1710
embedded10
usb10
driver10
c1110
abstraction-layer10
sys10
hal10
cprogramming-language9
c-language9
memory-management9

Programming languages (4)

C++CCMakePython

Github contributions (5)

github-logo-circle
ARMmbed/mbed-os

May 2019 - Jun 2021

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:42 reviews, 60 commits, 33 PRs in 2 years
Contributions summary:George contributed to the Arm Mbed OS project, focusing on low-level drivers and hardware abstraction. Their work included making buffer parameters const and improving type casts within the MbedCRC.h file, indicating a focus on memory safety and optimization. The user also contributed significantly to the cleanup and restructuring of the USB public APIs, moving source files to appropriate locations and adding Doxygen labels.
kernelmbed-osoperating-systemlinuxmbed
gpsimenos/mbed-os

Jun 2020 - Mar 2021

Arm Mbed OS is a platform operating system designed for the internet of things
Contributions:2 PRs, 125 pushes, 21 branches in 8 months
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