1. A system for loading executable code into a downhole tool string component, comprising: a downhole tool string component; a surface control unit storing executable code associated with the downhole tool string component; a downhole network in communication with the surface control unit and the downhole tool string component; the downhole tool string component configured to send a request to the surface control unit identifying the downhole tool string component; and the surface control unit configured to retrieve the executable code and transmit the executable code to the downhole tool string component over the downhole network in response to receiving the request.