1. A method for securing program code for an electronic control unit, comprising: transmitting an order for the program code to a developer, the order including specifications and an authentication certificate and requesting the developer to develop the program code based on the specifications; after the program code is developed by the developer, receiving the developed program code and a digital signature from the developer; verifying the digital signature to determine whether the developer was an authorized source of the developed program code; generating metadata identifying the authorized source of the developed program code; embedding the metadata in the developed program code; and verifying the developed program code to determine whether the developed program code is within the specifications of the order, wherein determining whether the developed program code is within the specifications of the order includes checking memory allocation parameters of the developed program code.