Summary
James Grierson is a Graduate Software Engineer based in London with a decade of practical engineering experience and an MEng in Electrical and Electronics Engineering. He currently develops software at Graphcore after consulting across diverse clients, bringing hands-on expertise in Python, C, C#, C++, CUDA, SQL and embedded Assembly. Comfortable in both agile and waterfall environments, he has owned end-to-end projects, managed version control workflows, and led small teams in industry and STEM initiatives. Known as a fast learner and clear communicator, James regularly translates client visions into deliverables and presents progress to stakeholders. He combines low-level real-time embedded work for rail systems with higher-level software consulting, demonstrating unusual breadth across hardware-near and application-level development. Passionate about continuous development, he also mentors peers and has practical experience training and managing junior engineers.
10 years of coding experience
2 years of employment as a software developer
Master of Engineering - MEng, Electrical and Electronics Engineering, Master of Engineering - MEng, Electrical and Electronics Engineering at The University of Manchester