Software-defined vehicle

On this page 7

A software-defined vehicle is a car in which most functions are determined and changed by software running on a few central computers, rather than by many fixed-function control units, so that features, behavior and performance can be updated over the air throughout the vehicle’s life. Among EV fundamentals, it describes the electronic architecture that most new electric vehicles adopt, because an electric powertrain is already controlled almost entirely by software.

The concept is about architecture and lifecycle, not about a single feature. A car becomes software-defined when hardware and software are decoupled, so the manufacturer can develop, test and deliver software independently of the production line and keep improving a vehicle years after delivery.

How a software-defined vehicle is built

Conventional cars contain dozens to more than a hundred electronic control units (ECUs), each supplied with its own firmware for one function such as windows, airbags or engine management. A software-defined vehicle consolidates these functions into a small number of powerful computers connected by a high-speed Ethernet backbone.

Two consolidation patterns are common. In a domain architecture, one controller handles each functional domain, such as powertrain, chassis, body or infotainment. In a zonal architecture, zone controllers placed around the car connect nearby sensors and actuators and forward data to one or two central compute units, which shortens wiring and simplifies manufacturing.

On top of the hardware sits a layered software stack: a hypervisor or real-time operating system, middleware that abstracts hardware through service interfaces, and applications. This hardware abstraction is what allows a feature to be rewritten without changing the underlying components.

Standardization reduces the integration effort. Many manufacturers build on AUTOSAR, which defines a classic platform for deterministic real-time control units and an adaptive platform for high-performance computers running service-oriented applications. Development practices also change: software is delivered in continuous release cycles with automated testing, simulation and staged rollouts to small groups of vehicles before the whole fleet, an approach borrowed from cloud software but constrained by functional safety requirements such as ISO 26262.

ArchitectureCompute layoutUpdate capabilityWiring complexity
Distributed ECUsOne controller per functionMostly at the workshopHigh
Domain-centralizedOne controller per domainPartial over-the-air updatesMedium
Zonal with central computeZone controllers plus central computersBroad over-the-air updatesLower
Electronic architectures from distributed to software-defined

Core capabilities and parameters

The defining capability is the over-the-air (OTA) update. A limited OTA system updates only the infotainment unit, while a full firmware-over-the-air capability can also change drive, battery management, braking and driver assistance software. The table summarizes the main capabilities and what they enable.

CapabilityWhat it enablesTypical constraint
Full OTA updatesFixes and improvements to drive and safety systemsSafety validation before release
Central computeFusion of camera, radar and other sensor dataThermal and power budget
Service-oriented middlewareReuse of functions across modelsLong-term software maintenance
Connected cloud backendRemote diagnostics and fleet analyticsPrivacy and cybersecurity
Features on demandPaid activation of extra functionsCustomer acceptance and regulation
Capabilities that characterize a software-defined vehicle

In an electric vehicle, software updates can adjust charging curves, thermal preconditioning, motor control and range estimation. The physical limits of the battery and motors remain fixed, but how efficiently they are used can change after delivery.

The term is sometimes used loosely as a synonym for a connected car or an electric car, which is inaccurate. The comparison below separates the ideas.

ConceptDefining featureRelationship to the software-defined vehicle
Connected carHas a mobile data linkNecessary but not sufficient
Electric vehicle (EV)Electric powertrainCommon platform, but not a requirement
Autonomous vehicleDrives without human controlDepends on a software-defined architecture
Electric powertrainMotor, inverter and batteryControlled by software in either case
Distinguishing related vehicle concepts

A combustion car can also be software-defined, but battery electric vehicles adopt the architecture more easily, since they have no mechanically complex engine subsystems and are often designed on new platforms without legacy electronics.

Benefits and trade-offs for owners and manufacturers

For manufacturers, the software-defined approach promises fewer hardware variants, cheaper wiring and continuous revenue. For owners, the main benefit is a car that improves over time instead of aging with frozen software. The decision table below shows typical situations.

SituationSoftware-defined outcomeWhat to check
Bug in driver assistance discoveredFixed by remote update within weeksWhether the update covers safety systems
Recall for a software defectOften resolved without a workshop visitNotification and installation status
New feature offered after purchaseUnlocked through a subscription or one-time feeWhether the hardware is already installed
Vehicle resold after five yearsSoftware may still be maintainedManufacturer’s update support period
Effects in common ownership situations

Risks, limitations and misconceptions

  • Cybersecurity exposure grows with connectivity; regulations such as UNECE R155 and R156 require cybersecurity and software update management systems for type approval in many markets.
  • Software quality problems can delay vehicle launches, because integrating central compute and middleware is far more complex than supplying isolated ECUs.
  • Hardware still limits what updates can do; a car without the required sensors cannot gain advanced driver assistance through software alone.
  • Feature subscriptions for hardware already in the car are controversial and may reduce customer trust.
  • Support periods are finite; once updates stop, the vehicle behaves like a conventional car with fixed software.

A frequent misconception is that every over-the-air update means a vehicle is software-defined. Updating maps or the infotainment system is useful but does not change the underlying architecture.

Put simply

A software-defined vehicle works more like a smartphone on wheels than a traditional car. Older cars have dozens of small controllers, and each one does a single job forever. A software-defined car has a few central computers instead. The maker can improve their software over the internet.

The car you buy today can therefore gain fixes and new abilities next year. No workshop visit is needed. It is much like a phone receiving a system update overnight.

In practice

An owner of a three-year-old battery electric car finds that fast charging in winter is slow because the battery arrives at the charger too cold. The manufacturer releases an over-the-air update that adds automatic battery preconditioning when a fast charger is set as the navigation destination.

The update installs overnight in the driveway in about 30 minutes. On the next winter road trip, the car warms its battery during the final part of the drive, and the charging session reaches a noticeably higher power level at the start, shortening the stop by several minutes. No component was replaced; only the control software changed.