Summary
Rob Stewart is an Associate Professor of Computer Science with 14 years' experience designing and implementing parallel programming languages and verifiable compilers for heterogeneous and FPGA-based architectures. He combines academic rigor—a PhD from Heriot-Watt—with hands-on systems work, from developing domain-specific languages and compilers for FPGA soft-processors to production Haskell middleware in a startup setting. His research focuses on functional languages for HPC and embedded FPGA systems, bridging language design, verification, and low-level implementation. Based in Edinburgh, he has led EPSRC-funded projects and practical collaborations that push FPGA architectures in close synergy with software representations—a rare mix of hardware-aware language design and real-world deployment experience.
14 years of coding experience
10 years of employment as a software developer
Heriot-Watt University Edinburgh Campus