Master’s in Middleware and Real-Time Communication
Online master's programme of 1,900 hours in middleware and real-time communication (DDS/RTPS, ROS 2, SOME/IP, OPC UA, TSN and PTP): 12 modules covering distributed real-time systems, DDS, ROS 2, automotive and industrial middleware, deterministic networks, time synchronisation and performance analysis, with an assigned technical tutor.
Master’s in Middleware and Real-Time Communication — studying from New Zealand
Electronics and telecommunications are significant New Zealand industries, with Chorus operating the national fibre network and Spark, One NZ and 2degrees providing mobile services. Embedded systems and electronics design are strong in Auckland, Christchurch and Wellington, serving agricultural technology, medical devices and industrial automation. Engineers in this field work for telecommunications providers, electronics manufacturers and research groups, and the Radio Spectrum Management team within the Ministry of Business, Innovation and Employment oversees spectrum use.
Fees for New Zealand: NZ$13,700 (New Zealand dollar), with instalments and employer sponsorship available.
Relevant bodies in New Zealand
Typical roles
Questions from New Zealand
How do New Zealand bodies recognise electronics and telecom engineers?
Engineering New Zealand is the body for engineering registration, including Chartered Professional Engineer status. Telecommunications is overseen by the Commerce Commission and the Ministry of Business, Innovation and Employment, and radio spectrum is managed by MBIE. SEIUM's qualifications are private and not accredited by a national body, so employers decide their weight.
Which New Zealand employers hire embedded systems and telecom engineers?
Employers include telecommunications operators, electronics manufacturers, device makers, defence and aerospace suppliers, and research institutions. Hiring often prioritises practical embedded work, firmware projects and certifications relevant to the role. A private online qualification may help your application, but it does not guarantee an offer.
Is this manageable online from New Zealand, and what study load should I expect?
The programmes are online and in English, so no student visa is needed to study from New Zealand. Each has an assigned technical tutor and a final project. Specialist courses are 300 hours, postgraduate diplomas 800 and master's programmes 1,900. Fees can be paid in instalments, and employer sponsorship is possible, so check funding options first.
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
Analyse communication requirements in real-time systems.
Develop applications with DDS and ROS 2.
Apply middleware in automotive and industrial settings.
Configure TSN deterministic networks.
Synchronise clocks in distributed systems.
Analyse end-to-end performance.
Integrate secure and reliable communications.
Who it's for
- Middleware engineers looking to deepen their expertise in real-time communication.
- Robotics software engineers working with ROS 2 and DDS.
- Distributed systems engineers who need deterministic, low-latency communication.
- Industrial communications engineers moving towards OPC UA PubSub and TSN.
- Automotive software engineers working with SOME/IP and AUTOSAR.
- Real-time systems architects.
- Engineering or science graduates seeking to enter robotics.
What you'll work with
- OMG DDS 1.4 (Data Distribution Service specification)
- OMG DDSI-RTPS 2.5 (DDS interoperability wire protocol)
- IEEE 802.1AS (time synchronisation for TSN)
- IEEE 802.1Qbv (time-aware traffic scheduling)
- IEEE 1588 (Precision Time Protocol)
- IEC 62541 (OPC UA) (OPC Unified Architecture)
- AUTOSAR SOME/IP Protocol Specification (scalable service-oriented middleware over IP)
- IEC 61784-2 (real-time Ethernet communication profiles)
- ROS 2
- eProsima Fast DDS
- Eclipse Cyclone DDS
- Eclipse Zenoh
- Wireshark
12 modules
1.1Hard and soft real-time requirements1.2Determinism and latency1.3Distributed architectures1.4Publish-subscribe models1.5Client-server models1.6Quality of service1.7Middleware: concept and functions1.8Cases in robotics, automotive and industry1.9Scalability challenges1.10Case study: communication requirements of a mobile robot
2.1OMG DDS specification2.2Domains, topics and partitions2.3QoS policies2.4Discovery2.5RTPS as the wire protocol2.6Fast DDS and Cyclone DDS implementations2.7DDS Security2.8Performance and tuning2.9DDS in critical systems2.10Lab: DDS application with Fast DDS
3.1ROS 2 architecture3.2Nodes, topics and services3.3Actions and parameters3.4RMW layer3.5Executors and callbacks3.6QoS in ROS 23.7Components and composition3.8Real-time ROS 23.9micro-ROS on microcontrollers3.10Practical exercise: ROS 2 system with latency requirements
4.1SOME/IP4.2AUTOSAR Classic and Adaptive4.3Service-oriented communication4.4Zenoh4.5CAN-Ethernet gateways4.6Zonal architectures4.7Middleware for ADAS4.8Determinism in automotive systems4.9Analysis tools4.10Lab: SOME/IP service with vsomeip
5.1OPC UA client-server5.2OPC UA PubSub5.3Information models5.4PROFINET and EtherCAT5.5Deterministic communication on the plant floor5.6IT/OT integration5.7MQTT and Sparkplug5.8OPC UA security5.9Interoperability5.10Practical exercise: OPC UA PubSub over UDP
6.1Time-Sensitive Networking6.2IEEE 802.1AS synchronisation6.3802.1Qbv time-aware scheduling6.4Frame preemption6.5Resource reservation6.6Centralised configuration6.7TSN in automotive and industry6.8Configuration tools6.9Latency measurement6.10Lab: configuring a TSN network
7.1Clocks and drift7.2NTP7.3PTP IEEE 15887.4PTP profiles7.5Hardware timestamping7.6Synchronisation in DDS and ROS 27.7Accuracy and measurement7.8Synchronisation failures7.9Sensor fusion applications7.10Practical exercise: PTP synchronisation between nodes
8.1Linux with PREEMPT_RT8.2RTOS: Zephyr and FreeRTOS8.3Network stack and latency8.4CPU affinity and isolation8.5Shared memory and zero-copy8.6Iceoryx8.7Hypervisors8.8Thread scheduling8.9Latency measurement with cyclictest8.10Lab: zero-copy communication with iceoryx
9.1Latency and jitter metrics9.2Throughput and loss9.3Tracing tools9.4Middleware profiling9.5End-to-end analysis9.6Bottlenecks9.7QoS tuning9.8Benchmarks9.9Performance reports9.10Practical exercise: comparing DDS and Zenoh latencies
10.1Middleware security10.2Authentication and encryption10.3Access control10.4Fault tolerance10.5Communication redundancy10.6Functional safety10.7Middleware certification10.8Runtime monitoring10.9Error handling10.10Case study: failure analysis of a distributed system
11.1Hybrid architectures11.2Bridges between middleware11.3Edge and cloud11.4Container-based deployment11.5Orchestration on robots11.6Simulation and testing11.7Continuous integration11.8Interface documentation11.9Message versioning11.10Workshop: ROS 2 to OPC UA bridge
12.1System and timing requirements12.2Communication architecture12.3Middleware selection12.4QoS and network configuration12.5Implementation12.6Time synchronisation12.7Performance analysis12.8Conclusions12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
100% online programme on the SEIUM campus, with downloadable material, recorded lectures and an assigned technical tutor. 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, eProsima Fast DDS, Eclipse Cyclone DDS, Eclipse Zenoh and Wireshark, in free, academic or evaluation versions. Testing is studied on real procedures: end-to-end latency and jitter measurement, PTP synchronisation tests and middleware load tests. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: OMG DDS 1.4, OMG DDSI-RTPS 2.5, IEEE 802.1AS, IEEE 802.1Qbv, IEEE 1588, IEC 62541 (OPC UA), AUTOSAR SOME/IP Protocol Specification, IEC 61784-2.
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 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, eProsima Fast DDS, Eclipse Cyclone DDS, Eclipse Zenoh and Wireshark, 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 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 Industrial Protocols
Online master's programme of 1,900 hours in industrial protocols — OPC UA, PROFINET, EtherCAT, Modbus and MQTT Sparkplug. 12 modules covering industrial communications, serial fieldbuses, PROFINET…
Master’s in Security, Safety and Compliance Engineering
Online master's programme of 1,900 hours in safety, security and compliance engineering, structured in 12 modules covering CE marking, electrical safety, EMC, functional safety, product cybersecurity,…
Master’s in Real-Time Scheduling and Timing Analysis Engineering
Online master's programme of 1,900 hours in real-time scheduling engineering and timing analysis. 12 modules covering fixed- and dynamic-priority scheduling, WCET analysis, multicore and distributed timing,…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships