Take responsibility: You define software interfaces between the individual software components and the associated specifications, e.g. required resources such as RAM, ROM, runtimes, scheduling, with special consideration of the properties of many core...