If you're developing software for embedded systems remotely, Agile practices and techniques will be your friends.