Marc Mcgarry

Senior Software Engineer at Instil

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

👤
Senior
🎓
Top School
Marc Mcgarry is a Senior Software Engineer with a decade of experience building embedded and backend systems, currently based in Cambridge and completing an MSc in Software Development. He has progressed through hands-on roles at Arm and Kigen to a senior technical position at Instil, blending low-level driver development with Java-based services. His open-source contributions to Arm Mbed OS demonstrate deep familiarity with hardware interfaces, GPIO/I2C drivers and IoT platform internals—skills that complement his embedded systems expertise. Previously trained as a diagnostic radiographer, he brings a methodical, detail-oriented approach to debugging and system design that often surfaces in device-specific driver work. Pragmatic and curious, he bridges hardware and software domains to deliver robust, production-grade embedded solutions.
code9 years of coding experience
job6 years of employment as a software developer
bookMSc Software Development Computer Science, MSc Software Development Computer Science at Queen's University Belfast
bookDiagnostic Radiography and Medical Imaging Health Services/Allied Health/Health Sciences General, Diagnostic Radiography and Medical Imaging Health Services/Allied Health/Health Sciences General at Ulster University
github-logo-circle

Github Skills (13)

c1710
i2c10
arm10
gpio10
mbed10
embedded10
driver10
architectures10
c1110
sys10
architecture10
spi9
iot8

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
ARMmbed/mbed-os

Oct 2016 - Jun 2017

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:14 commits, 4 PRs, 36 comments in 8 months
Contributions summary:Marc contributed to the Arm Mbed OS, focusing on low-level hardware interactions. Their work involved modifying drivers for specific hardware components, including dual timers and I2C, for the CM3DS MPS2 target. They added an analogin driver for the CM3DS MPS2 target and implemented pin functions and GPIO settings. These changes suggest an understanding of hardware interfaces and device-specific drivers within the context of an embedded operating system.
kernelmbed-osoperating-systemlinuxmbed
d3zd3z/trusted-firmware-m

Nov 2017 - Jun 2018

Contributions:19 commits in 7 months
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
Marc Mcgarry - Senior Software Engineer at Instil