About Stroud Embedded Systems Ltd (13044341) United Kingdom