Benjamin Shirley-quirk

Senior Embedded Software Engineer at Carallon Ltd

London, 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
Benjamin Shirley-Quirk is a Senior Embedded Software Engineer based in London with eight years of experience building low-level systems in C, C++ and Nim and deploying on FreeRTOS and Linux. He blends rigorous electronics and firmware expertise with a hands-on maker background—designing intelligent lighting, bespoke props and set pieces for events, TV/film and fine art—drawing on formal training as an artist-blacksmith and practical fabrication skills. At Carallon and previously GeoSLAM he delivered embedded solutions while contributing to the Nim compiler and runtime upstream, fixing bugs and improving cross-platform robustness. Comfortable collaborating with artists, performers and engineers, he excels at turning creative, multidisciplinary briefs into reliable, field-ready systems.
code8 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree Artist Blacksmithing, Bachelor's degree Artist Blacksmithing at University of Wales
bookBachelor's degree Physics, Bachelor's degree Physics at Oberlin College
github-logo-circle

Github Skills (10)

compiler10
nim-lang10
lang10
compiler-compiler10
implement9
macros9
metaprogramming9
algorithm9
algorithms9
procedural-programming8

Programming languages (8)

NimrodC++NimCPythonProcessingFortranAda

Github contributions (5)

github-logo-circle
nim-lang/Nim

Sep 2020 - Apr 2021

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Role in this project:
userBack-end Developer
Contributions:33 reviews, 17 commits, 18 PRs in 7 months
Contributions summary:Benjamin primarily contributed to the Nim programming language repository by fixing bugs, improving code efficiency, and adding features. Their work involved addressing compilation failures related to system locks and rlocks, improving the `strformat` feature and fixing a buffer-overrun bug in net. Furthermore, the user made changes to the algorithm and compiler modules and adapted code for different operating systems, showcasing an understanding of Nim's core functionalities and cross-platform compatibility.
pythonnim-langelegancecompilerprogramming-language
shirleyquirk/wled_fadecandy

Aug 2021 - Oct 2024

Contributions:1 PR, 1 push, 1 branch in 3 years 2 months
processing-sketchfadecandywledsketch
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
Benjamin Shirley-quirk - Senior Embedded Software Engineer at Carallon Ltd