Summary
Malcolm Noyes is a seasoned freelance software author with 14+ years delivering high-reliability C/C++ systems across embedded, real-time, and financial domains. He specializes in multi-threaded middleware, cross-platform development on Windows and Linux, and low-level drivers and firmware for devices such as materials testing machines and satellite ground stations. Comfortable with STL, Boost, ACE and Boost.ASIO, he also brings experience in C#, Python, SQL and x86 assembler, and a practical grasp of tricky interoperability issues (e.g., DLL heap mismatches on Windows). A long-standing member of professional communities and the author of a C++ mocking library, he blends deep hands-on engineering with mentoring and documentation to keep teams productive. Based in the Greater Reading Area, he routinely tackles constrained, performance-critical projects where size, speed and robustness matter.
14 years of coding experience
14 years of employment as a software developer
University of Southampton