Updating embedded software