Reinventing automotive engineering for software-defined vehi