Master’s in AUTOSAR Adaptive, ROS 2 and DDS Engineering — Middleware Design, QoS and Discovery
Online master's programme of 1,900 hours in AUTOSAR Adaptive, ROS 2 and DDS engineering, structured in 12 modules covering DDS and its quality-of-service policies, discovery and networking, real-time ROS 2, AUTOSAR Adaptive, middleware design, security, performance and functional safety, 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
Compare middlewares for autonomous vehicles.
Configure DDS and its quality-of-service policies.
Develop ROS 2 applications with real-time requirements.
Implement services in AUTOSAR Adaptive.
Design gateways and interfaces between middlewares.
Secure middleware against threats.
Develop a complete middleware project for autonomous driving.
Who it's for
- Middleware engineers working on DDS, SOME/IP or ROS 2 communication layers.
- Automotive software architects who define communication and service interfaces.
- ROS 2 engineers aiming to take robotics stacks towards production.
- AUTOSAR Adaptive engineers expanding into DDS and ROS 2 interoperability.
- Embedded systems engineers dealing with real-time constraints.
- Software performance engineers focused on latency, jitter and throughput.
- Engineering or science graduates aiming to enter the automotive sector.
What you'll work with
- AUTOSAR Adaptive Platform (service-oriented automotive software architecture)
- OMG DDS 1.4 (Data Distribution Service)
- OMG DDS-RTPS 2.5 (real-time publish-subscribe wire protocol)
- OMG DDS Security 1.1 (security model for DDS)
- ISO 26262 (functional safety of road vehicles)
- ISO/SAE 21434 (road vehicle cybersecurity engineering)
- AUTOSAR SOME/IP Protocol Specification (scalable service-oriented middleware over IP)
- AUTOSAR E2E Protocol Specification (end-to-end communication protection)
- ROS 2
- Eclipse Cyclone DDS
- eProsima Fast DDS
- Eclipse iceoryx
- vsomeip
12 modules · 1900 h
1.1Communication requirements in autonomous driving1.2Publish-subscribe and service patterns1.3Latency, determinism and bandwidth1.4Middlewares in industry1.5Comparison of AUTOSAR Adaptive, ROS 2 and DDS1.6Real time and criticality1.7Middleware scalability1.8Interoperability between platforms1.9Production challenges1.10Case study: selecting middleware for a stack
2.1The OMG DDS specification2.2Data-centric data model2.3Topics, readers and writers2.4Domains and partitions2.5The RTPS transport protocol2.6IDL language and types2.7Fast DDS and Cyclone DDS implementations2.8XML profile configuration2.9DDS performance2.10Lab: DDS application with Cyclone
3.1Reliability QoS policies3.2Durability and persistence3.3History and depth3.4Deadline and liveliness3.5Ownership and redundancy3.6Latency budget3.7QoS compatibility3.8QoS tuning for sensors3.9Diagnosing incompatibilities3.10Practical exercise: QoS tuning for LiDAR
4.1Simple Participant Discovery Protocol (SPDP)4.2Simple Endpoint Discovery Protocol (SEDP)4.3Discovery servers4.4Multicast versus unicast4.5In-vehicle network configuration4.6Discovery in large networks4.7Discovery security4.8Discovery performance4.9Troubleshooting4.10Workshop: discovery server in Fast DDS
5.1ROS 2 architecture5.2Nodes, topics and services5.3Actions and parameters5.4The RMW abstraction layer5.5Executors and callbacks5.6Node composition5.7Lifecycle management5.8ros2 command-line tools5.9Package ecosystem5.10Lab: perception pipeline in ROS 2
6.1Real-time requirements6.2Deterministic and event-driven executors6.3Zero-copy communication with loaned memory6.4Iceoryx and shared memory6.5Thread scheduling6.6Latency analysis6.7ROS 2 on Linux PREEMPT_RT6.8micro-ROS for microcontrollers6.9Tracing tools6.10Practical exercise: latency measurement with ros2_tracing
7.1Adaptive Platform architecture7.2Functional clusters of the platform7.3ara::com and SOME/IP7.4ara::com over DDS7.5Execution management7.6State management7.7Persistence and logging7.8Application manifests7.9Development tools7.10Workshop: ara::com service over DDS
8.1Service interface design8.2Data modelling8.3Interface versioning8.4Partitioning of nodes and processes8.5Resource management8.6Design patterns8.7Integration with legacy systems8.8Gateways between middlewares8.9Architecture documentation8.10Lab: ROS 2 to SOME/IP gateway
9.1The DDS Security specification and plugins9.2Authentication and access control9.3Data encryption9.4Security in ROS 2 with SROS29.5Security in SOME/IP9.6Certificate management9.7Performance impact9.8Threats to middleware9.9ISO/SAE 21434 requirements9.10Practical exercise: SROS2 configuration
10.1Middleware benchmarking10.2End-to-end latency10.3Throughput and jitter10.4CPU and memory usage10.5Analysis tools10.6Traces and profiles10.7Serialisation optimisation10.8Bottleneck detection10.9Stress testing10.10Workshop: benchmark with performance_test
11.1ISO 26262-certified middleware11.2Certifiable Safety DDS implementations11.3Freedom from interference requirements11.4Communication monitoring11.5End-to-end (E2E) protection11.6Tool qualification11.7Safety argumentation11.8Certified middleware suppliers11.9Limitations of ROS 2 in production11.10Case study: E2E protection over DDS
12.1Definition of requirements12.2Middleware selection12.3Interface and QoS design12.4Node implementation12.5Discovery configuration12.6Middleware security12.7Performance evaluation12.8Conclusions and future work12.9Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
Training is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so the programme can be combined with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is ROS 2, Eclipse Cyclone DDS, eProsima Fast DDS, Eclipse iceoryx and vsomeip, in free, academic or evaluation versions. Exercises are based on real procedures for measuring end-to-end latency, interoperability testing between middlewares and QoS tuning in sensor pipelines. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: AUTOSAR Adaptive Platform, OMG DDS 1.4, OMG DDS-RTPS 2.5, OMG DDS Security 1.1, ISO 26262, ISO/SAE 21434, AUTOSAR SOME/IP Protocol Specification, AUTOSAR E2E Protocol Specification.
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
- A university degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- An 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 work with ROS 2, Eclipse Cyclone DDS, eProsima Fast DDS, Eclipse iceoryx and vsomeip, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever 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 Perception & Sensors Engineering
Online master's programme of 1,900 hours in perception and sensors engineering. 12 modules covering perception for automated vehicles, cameras and computer vision, automotive radar, LiDAR, ultrasonic…
Master’s in Teleoperation and Control Centre Engineering
Online master's programme of 1,900 hours in teleoperation and control centre engineering, structured in 12 modules covering communications for teleoperation, remote driving and assistance, control centre…
Master’s in Optimal Control and MPC for Autonomous Vehicles
Online master's programme of 1,900 hours in optimal control and MPC for autonomous vehicles. 12 modules covering vehicle modelling, optimal control theory, model predictive control, real-time…
More in Autonomous, ADAS & Software-Defined Vehicle
All Autonomous, ADAS & Software-Defined Vehicle programmes → · How to apply · Fees & financing · Scholarships