A Software Stack for Next-Generation Automotive Systems on Many-Core Heterogeneous Platforms