The number of ECUs in a car is increasing dramatically on a year by year basis. Modern cars are starting to introduce the concept of centralizing multiple domains (Infotainment, ADAS, etc.) in a single ECU and separate them using technologies like virtualization, multicore or multiple SOCs. Although separated, these entities need to communicate and implementing a software communication solution which is scalable, portable, open and easy to program is key to offering a complete software enablement to our customers. This session will present NXP software solution for communication within a domain and between domains controllers in an ECU.