Postgraduate DiplomaAutonomous, ADAS & Software-Defined Vehicle Applications open

Postgraduate Diploma in ROS 2 for Automotive: QoS, Security and Discovery

Online 800-hour Postgraduate Diploma in ROS 2 for Automotive: QoS, Security and Discovery. 8 modules with OMG DDS 1.4, OMG DDS Security 1.1 and ROS 2. Assigned tutor and open enrolment.

Duration800 h
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

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.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Understand the architecture of ROS 2 and its use in automotive.

02

Develop advanced nodes with lifecycle management and composition.

03

Configure appropriate quality of service profiles.

04

Manage discovery and networking in distributed systems.

05

Secure ROS 2 systems with SROS2 and DDS Security.

06

Analyse the real-time behaviour of a ROS 2 system.

07

Improve software quality for use in vehicles.

Profile

Who it's for

  • ROS 2 software engineer who wants to specialise in ROS 2 for Automotive: QoS, Security and Discovery.
  • Robotics engineer who wants to specialise in ROS 2 for Automotive: QoS, Security and Discovery.
  • Middleware engineer who wants to specialise in ROS 2 for Automotive: QoS, Security and Discovery.
  • Embedded cybersecurity engineer who wants to specialise in ROS 2 for Automotive: QoS, Security and Discovery.
  • Systems integration engineer who wants to specialise in ROS 2 for Automotive: QoS, Security and Discovery.
  • Robotics DevOps engineer who wants to specialise in ROS 2 for Automotive: QoS, Security and Discovery.
  • Graduates in engineering or science looking to enter the automotive sector.
Standards & tools

What you'll work with

  • OMG DDS 1.4
  • OMG DDS Security 1.1
  • ISO 26262:2018
  • ISO/SAE 21434:2021
  • REP 2004
  • Reglamento ONU n.º 155
  • MISRA C++:2023
  • IEC 62443-4-2:2019
Syllabus

8 modules · 800 h

  1. 1.1ROS 2 architecture and the RMW layer
  2. 1.2Nodes, topics, services and actions
  3. 1.3Distributions and support lifecycle
  4. 1.4Autoware as a reference stack
  5. 1.5Prototypes versus production
  6. 1.6Limitations in safety-critical systems
  7. 1.7Community and working groups
  8. 1.8Comparison with AUTOSAR Adaptive
  9. 1.9Recording and playback with rosbag2
  10. 1.10Case study: analysis of the Autoware architecture
  1. 2.1Executors and callbacks
  2. 2.2Callback groups
  3. 2.3Lifecycle nodes
  4. 2.4Components and composition
  5. 2.5Intra-process communication
  6. 2.6Parameters and launch
  7. 2.7Custom messages
  8. 2.8Testing with launch_testing
  9. 2.9Transforms with tf2
  10. 2.10Laboratory: lifecycle perception node
  1. 3.1Reliability and durability
  2. 3.2History and depth
  3. 3.3Deadline, lifespan and liveliness
  4. 3.4Compatibility between publishers and subscribers
  5. 3.5QoS for high-bandwidth sensors
  6. 3.6QoS events
  7. 3.7Tuning the DDS middleware
  8. 3.8Performance measurement
  9. 3.9QoS profiles in XML files
  10. 3.10Practical: QoS for camera and LiDAR
  1. 4.1Simple DDS discovery
  2. 4.2Fast DDS discovery server
  3. 4.3ROS_DOMAIN_ID and isolation
  4. 4.4Multiple network interfaces
  5. 4.5Zenoh as an alternative RMW
  6. 4.6Vehicle-to-cloud communication
  7. 4.7Multicast configuration
  8. 4.8Scalability with many nodes
  9. 4.9Bridges between domains
  10. 4.10Laboratory: discovery server on the vehicle network
  1. 5.1SROS2 and DDS Security
  2. 5.2Certificate-based authentication
  3. 5.3Access control and permissions
  4. 5.4Message encryption
  5. 5.5Key management
  6. 5.6Attack surface
  7. 5.7Threat analysis
  8. 5.8System hardening
  9. 5.9Per-process security enclaves
  10. 5.10Practical: SROS2 in a distributed system
  1. 6.1Linux PREEMPT_RT
  2. 6.2Deterministic executors
  3. 6.3Memory without dynamic allocation
  4. 6.4End-to-end latencies
  5. 6.5ros2_tracing and LTTng
  6. 6.6Processing chains
  7. 6.7Priorities and CPU affinity
  8. 6.8Benchmarking
  9. 6.9Event-driven executors
  10. 6.10Laboratory: latencies with ros2_tracing
  1. 7.1ROS 2 and functional safety
  2. 7.2Coding standards
  3. 7.3Static analysis
  4. 7.4Test coverage
  5. 7.5Package quality under REP 2004
  6. 7.6Continuous integration
  7. 7.7Commercial certifiable distributions
  8. 7.8Dependency management
  9. 7.9Software Bill of Materials (SBOM)
  10. 7.10Workshop: quality audit of a package
  1. 8.1System requirements
  2. 8.2Proposed nodes and topics
  3. 8.3QoS configuration
  4. 8.4Discovery strategy
  5. 8.5Security configuration
  6. 8.6Real-time analysis
  7. 8.7Testing and CI
  8. 8.8Documentation
  9. 8.9Written report and presentation
  10. 8.10Final review with the tutor
Methodology, software & labs

How you'll learn

Training 100 % online on the SEIUM Institute campus, with downloadable material, recorded classes and a dedicated technical tutor. No fixed timetable: students progress at their own pace within the intake period, which makes it possible to combine study with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is ROS 2, Autoware, eProsima Fast DDS, Eclipse Zenoh, LTTng, in free, academic or evaluation versions. Tests are studied using real QoS tuning procedures for high-bandwidth sensors, SROS2 deployment on a test vehicle, and latency analysis with ros2_tracing. Assessment is continuous, module by module, plus the final integrative project.

Accreditable laboratories(EN ISO/IEC 17025) with rotor bench, EMC/Lightning pre-compliance, HIL/SIL, vibrations/acoustics.
Evidence-oriented Master's Thesis:safety case, test plan, compliance dossier and operational limits.
Industry Mentored:teachers with experience in training, , eVTOL/UAM and flight test.
Flexible modality(hybrid/online), international cohorts and support from SEIUM Career Services.
Ethics and safety:safety-by-design approach, cyber-OT, DIH and compliance as pillars.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

System requirements

Understand the architecture of ROS 2 and its use in automotive.

Proposed nodes and topics

Develop advanced nodes with lifecycle management and composition.

QoS configuration

Configure appropriate quality of service profiles.

Discovery strategy

Manage discovery and networking in distributed systems.

Security configuration

Secure ROS 2 systems with SROS2 and DDS Security.

Career opportunities

Where this takes you

ROS 2 software engineerRobotics engineerMiddleware engineerEmbedded cybersecurity engineerSystems integration engineerRobotics DevOps engineer
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer capable of running the programme's software.
  • Sufficient Spanish to follow technical regulatory reading.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme comprises 800 hours in total, spread over 6 to 8 months. That is an average of 10 to 15 hours per week, compatible with a full-time job.

The programme works with ROS 2, Autoware, eProsima Fast DDS, Eclipse Zenoh, LTTng. Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.

A SEIUM Institute diploma of its own, awarded on passing continuous assessment and the integrative project. It is in-house training, not an official qualification issued by the Ministry.

Yes. Modules passed in a course or Postgraduate Diploma in the same area are credited towards the advanced programme. Check the recognition policy when you enrol.

Postgraduate Diploma in ROS 2 for Automotive: QoS, Security and DiscoveryEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.