Don't mix languages with implementations.
Currently there are two native compiler toolchains for Go, which only support a given set of OSs and computer architectures.
Additionally some people written Go interpreters with another set of supported targets.
So to answer your question, it would run on the embedded system if :
1 - the hardware could cope with Go runtime requirements
2 - it would be a supported target for one available native code toolchain
Don't mix languages with implementations.
Currently there are two native compiler toolchains for Go, which only support a given set of OSs and computer architectures.
Additionally some people written Go interpreters with another set of supported targets.
So to answer your question, it would run on the embedded system if :
1 - the hardware could cope with Go runtime requirements
2 - it would be a supported target for one available native code toolchain