Master’s in AUTOSAR Adaptive, ROS 2 and DDS
Online master's programme of 1,900 hours in AUTOSAR Adaptive, ROS 2 and DDS. 12 modules covering software-defined vehicle architectures, service-oriented middleware, in-vehicle Ethernet and TSN, real-time performance, perception integration, cybersecurity and software validation, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Describe the software architectures of the software-defined vehicle.
Develop applications on AUTOSAR Adaptive.
Use ROS 2 in automotive environments.
Configure DDS and its quality of service.
Analyse the performance and real-time behaviour of the middleware.
Integrate perception and control modules on the platform.
Apply cybersecurity and update requirements to the software.
Who it's for
- SDV software architects.
- AUTOSAR Adaptive engineers.
- ROS 2 engineers.
- Middleware engineers.
- Software integration engineers.
- Software validation engineers.
- Engineering or science graduates seeking to enter vehicle manufacturers.
What you'll work with
- AUTOSAR Adaptive Platform (service-oriented architecture for high-performance computers)
- OMG DDS (Data Distribution Service)
- OMG DDSI-RTPS (DDS interoperability wire protocol)
- ISO 26262 (functional safety)
- ISO 21448 (SOTIF)
- ISO/SAE 21434 (road vehicle cybersecurity)
- UN Regulation No. 156 (software updates)
- ROS 2
- Eclipse Cyclone DDS
- Vector DaVinci Developer Adaptive
- Docker
- Wireshark
12 modules
1.1From the isolated ECU to the domain computer1.2Separation of application, platform and hardware1.3Service-oriented versus signal-based model1.4Development cycles and continuous deployment1.5Real-time and safety requirements1.6Coexistence of Classic and Adaptive1.7The role of ROS 2 in prototyping and production1.8Criteria for choosing each stack1.9Migration from legacy architectures1.10Workshop: designing a domain architecture
2.1Manifests and the deployment model2.2Execution management and states2.3ara::com, proxies and skeletons2.4Service discovery and SOME/IP2.5Configuration management and persistency2.6Adaptive diagnostics and UDS over IP2.7Time management and synchronisation2.8Functional safety in Adaptive2.9Application updates2.10Lab: minimal adaptive application
3.1Nodes, topics, services and actions3.2Executors, callbacks and scheduling3.3Lifecycle of managed nodes3.4In-process composition and zero copy3.5Parameters and dynamic reconfiguration3.6Introspection and recording tools3.7Good practice for embedded systems3.8Limitations against production requirements3.9Bridges to AUTOSAR and CAN3.10Lab: ROS 2 graph for perception
4.1Data-centric publish-subscribe model4.2Domains, partitions and discovery4.3Quality of service profiles4.4Reliability, durability and deadlines4.5History, depth and flow control4.6Transports and network configuration4.7DDS Security: authentication and encryption4.8Performance and resource consumption4.9Diagnosing discovery problems4.10Lab: QoS tuning for low latency
5.1Automotive Ethernet and switching5.2TSN: synchronisation, shaping and reservations5.3SOME/IP: serialisation and signalling5.4Coexistence with CAN, CAN FD and LIN5.5Gateways and protocol translation5.6Bandwidth and traffic scheduling5.7End-to-end latency and jitter5.8On-board network monitoring5.9Load and stress testing5.10Lab: latency measurement over TSN
6.1Timing requirements by function6.2Scheduling in Linux and in an RTOS6.3CPU isolation and affinity6.4Memory management and avoiding page faults6.5Measuring latencies and queues6.6Application profiling6.7Trade-offs between throughput and latency6.8Degradation under load6.9Timing acceptance criteria6.10Lab: characterisation of a data chain
7.1Data flow from sensors to actuation7.2Time synchronisation and timestamps7.3Sensor fusion and its deadlines7.4Interfaces with planning and control7.5Handling sensor failures7.6Degraded modes and safety7.7Scenario reproducibility7.8Simulation in the loop and node substitution7.9Validation of the complete chain7.10Lab: perception-control integration
8.1Dependency management and build8.2Containers for development and testing8.3Continuous integration with hardware in the loop8.4Version and branch management8.5Code review and standards8.6Static analysis and MISRA and AUTOSAR C++ rules8.7Generated documentation8.8Traceability from requirements to tests8.9Quality metrics8.10Lab: continuous integration pipeline
9.1In-vehicle scenario recording9.2Logging formats and data volume9.3Event extraction and labelling9.4Deterministic replay9.5Storage infrastructure9.6Anonymisation and data protection9.7Exploitation of fleet data9.8Selecting cases for testing9.9Costs of the data chain9.10Lab: replaying a journey
10.1Middleware attack surface10.2Authentication between services10.3Key management in the vehicle10.4Updating applications and the platform10.5Rollback and recovery10.6Security event logging10.7Applicable R155 requirements10.8Middleware security testing10.9Vulnerability response10.10Workshop: hardening a deployment
11.1Level-based test strategy11.2Service integration testing11.3Simulation, HIL and vehicle11.4Coverage and exit criteria11.5Defect management11.6Evidence for functional safety11.7Traceability for audit11.8Release preparation11.9Maintenance in the field11.10Case study: validation plan
12.1Definition of the use case and requirements12.2Design of the service architecture12.3Implementation with Adaptive, ROS 2 and DDS12.4Network and QoS configuration12.5Latency measurement and tuning12.6Security and update plan12.7HIL testing and results12.8Risk analysis and limitations12.9Technical report and defence12.10Master's Thesis: final review with the tutor
How you'll learn
A 100% online programme on the SEIUM campus, with downloadable materials, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so it fits around your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is ROS 2, Eclipse Cyclone DDS, Vector DaVinci Developer Adaptive, Docker and Wireshark, in free, academic or evaluation versions. Testing is studied through real procedures for integration on a software-defined vehicle platform, middleware latency measurements and replay of recorded data (rosbag). Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: AUTOSAR Adaptive Platform, OMG DDS, OMG DDSI-RTPS, ISO 26262, ISO 21448 (SOTIF), ISO/SAE 21434 and UN Regulation No. 156.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme's software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You will work with ROS 2, Eclipse Cyclone DDS, Vector DaVinci Developer Adaptive, Docker and Wireshark. Free, academic or evaluation versions are used, and your tutor indicates the free alternative where one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture, or equivalent professional experience; a computer able to run the programme's software; and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in Semantic Mapping and Risk-Prioritised Maps Engineering
Online master's programme of 1,900 hours in semantic cartography and risk-prioritised maps engineering, structured in 12 modules covering semantic map models and ontologies, semantic segmentation, road…
Master’s in DMS/OMS and Driver Attention Engineering
Online master's programme of 1,900 hours in DMS/OMS and driver attention engineering: 12 modules covering in-cabin sensors, face and gaze analysis, drowsiness and distraction detection, occupant…
Master’s in Automotive RTOS and Hypervisors
Online master's programme of 1,900 hours in automotive RTOS and hypervisors. 12 modules covering real-time analysis, AUTOSAR Classic and Adaptive, embedded hypervisors, partitioning, secure boot, WCET…
More in Autonomous, ADAS & Software-Defined Vehicle
All Autonomous, ADAS & Software-Defined Vehicle programmes → · How to apply · Fees & financing · Scholarships