In the era of smart cars, software defines the vehicle.