Craig Lilley is a Principal Software Engineer based in Greater Glasgow with 11 years of experience delivering resilient, cross-platform systems across aerospace, satellite services, and industrial engineering. He has progressed from hardware engineering to leading spacecraft software teams and now drives architectural and delivery excellence at Doble Engineering. Known for pragmatic problem-solving, Craig contributes to open-source C++ projects like Corvusoft/restbed where he resolved Windows build and compiler issues to improve cross-platform stability. He blends embedded and systems-level expertise with hands-on backend development, making him comfortable from low-level optimization to team leadership. An Eaglesham/Strathclyde-trained electronic engineer, he pairs a hardware-first mindset with software craftsmanship to tame complex, safety-conscious systems.
11 years of coding experience
13 years of employment as a software developer
HNC Electrical Engineering, HNC Electrical Engineering at Anniesland College
BEng (Hons) Electronic & Electrical Engineering, BEng (Hons) Electronic & Electrical Engineering at University of Strathclyde
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Role in this project:
Back-end Developer
Contributions:6 commits, 2 PRs, 2 pushes in 7 days
Contributions summary:Craig primarily contributed to the C++ Restbed framework by addressing build and compiler-related issues, especially for Windows environments. They added necessary headers and adjusted build configurations to resolve compiler errors, including addressing warnings and ensuring correct optimization flags. The user's work demonstrates a focus on ensuring cross-platform compatibility and building stability.
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.