BlackBerry reveals embedded software platform for autonomous and connected cars