Middleware (automotive)
The software layer between operating systems and applications in a vehicle — communication, abstraction and services that make apps portable.
Automotive middleware is the software layer between the operating systems on vehicle computers and the applications above them. It provides communication (service discovery, publish/subscribe, protocols such as SOME/IP or DDS), hardware abstraction, and common services — logging, diagnostics, update handling, security — so applications can be written without knowing which ECU, network or sensor variant they will run on.
Middleware is where the “define” in software-defined vehicle happens. Done well, it decouples software release cycles from hardware development, lets one codebase span vehicle lines, and makes suppliers’ components interchangeable. Done poorly, it becomes the integration bottleneck that delays entire vehicle programs.
The commercial landscape is contested: AUTOSAR Adaptive from the standards world, open-source stacks from Eclipse SDV, commercial offerings from suppliers such as Vector, ETAS and Elektrobit, and OEM-internal layers inside vehicle OS programs all compete for the same architectural slot.
Related: AUTOSAR Adaptive · Eclipse SDV · Vehicle OS