As infotainment and telematics systems become increasingly connected to the outside world, questions arise about reliability and security. Can new software be downloaded, or existing software updated, without compromising system performance and availability? Can the existing behavior of the system be guaranteed when the user downloads content or applications from an untrusted source? Meanwhile, the software in these systems is becoming extremely complex, introducing additional concerns about performance, reliability, security, and time to market. This paper examines several methods, including recent advances in software partitioning, that not only safeguard against both internal and external threats, but also allow systems to reliably support new content and services. The net result: systems that can dynamically adapt to evolving consumer requirements, without compromising the reliability and security that both consumers and automakers demand.