Satnam Singh is a Professor at Newcastle University's School of Electrical and Electronic Engineering, UK. With a research career spanning over three decades from 1989 to present, Singh has established himself as a leading expert in hardware design, FPGA programming, and parallel computing systems. His research interests focus on hardware-software co-design , reconfigurable computing , and functional programming applications for hardware design. Singh has pioneered work in using functional languages like Haskell for hardware description and verification, particularly through his contributions to the Lava hardware description language. His work bridges theoretical computer science with practical hardware implementation challenges. Analysis of his publication history reveals a clear evolution from early work on formal verification and FPGA design in the 1990s, through substantial contributions to parallel programming models in the 2000s, to more recent applications of machine learning techniques in diverse domains including cheminformatics and sensory systems. His 2022-2025 publications demonstrate continued innovation in specialized processor programming, AI applications for olfactory systems, and health hazard classification using deep learning. Singh has maintained extensive collaborations throughout his career, notably with Krishna R. Pattipati (15 joint publications), Anuradha Kodali (8 publications), and David J. Greaves (5 publications), reflecting his ability to bridge theoretical computer science with practical engineering applications. His work spans multiple prestigious venues including FPGA, FCCM, ICFP, and IEEE Transactions on Systems, Man, and Cybernetics, demonstrating both theoretical depth and practical impact across computer architecture, programming languages, and applied machine learning domains.






