There was a time when building electronics and building software were two distinct activities. These days, almost any significant ...