It depends on who you are designing it for! Ford has/had an old proprietary communication protocol between devices. Therefore, all information needed to be converted to this format unless the device could talk "Ford".
From my experience, I really didn't need to have the engine control software to successfully design the hardware, i.e. pick components. However, it was essential that I communicated all of my design with my customer, including any assumptions and / or hardware limitations!