
Safety-certified DDS middleware

Communication you can certify. Performance you can depend on.
Safe DDS brings predictable, portable and resource-efficient DDS communication to safety-critical automotive, avionics, industrial and medical systems.
ISO 26262 certified.
predictable runtime behavior.
standards-based interoperability.
ISO 26262 Functional safety is the starting point, not an add-on.
Certified to ASIL D and developed with MISRA C++ 2023 and AUTOSAR C++14 guidance.
Safety without compromise
Predictable where it matters. Portable where you need it.
Six capabilities for dependable communication across safety-critical and embedded systems.
ISO 26262 ASIL D certified
A DDS implementation engineered for the highest automotive functional-safety integrity level, with a restricted API and disciplined development foundation.
- TÜV SÜD certification
- MISRA C++ 2023 guidance
- AUTOSAR C++14 guidance
- Safety-critical DDS
One communication model across diverse targets
Deploy Safe DDS across general-purpose operating systems, RTOS environments and resource-constrained bare-metal targets.
- QNX OS and QNX Neutrino.
- FreeRTOS and ThreadX.
- NuttX, RTEMS and VxWorks.
- Linux and bare metal.
Control timing, execution and resource behavior
Build reliable real-time communication with bounded resources, deterministic API behavior and a customizable execution model.
- Bounded resource limits.
- Tunable time-based events.
- Custom execution model.
- Reliable and best-effort QoS.
Shared memory and zero-copy data paths
Reduce local data movement between writers and readers with shared-memory communication and data-sharing backends.
- Shared-memory transport.
- Data-sharing delivery.
- Lower copy overhead.
- QNX ASIL D support.
A carefully controlled memory footprint
Bring DDS communication to constrained devices with an embeddable architecture designed to minimize resource consumption.
- Mid-to-high range MCUs.
- ARM Cortex-M targets.
- RISC-V 32-bit support.
- Customizable transport layer.
Full control over memory usage
Select the memory model that matches your safety case—from a heap-free static runtime to configuration-time preallocation or user-controlled dynamic memory.
- Static: no heap at runtime.
- Preallocated at configuration.
- User-controlled dynamic mode.
- Fully static-memory API.
DDS tools for safer integration
Observe, reproduce and verify the distributed system.
Professional monitoring and proven open-source tools for Safe DDS development workflows.
DDS Monitor Pro
Observe DDS entities, data flows and communication health across Safe DDS and interoperable DDS systems.
DDS Router
Connect DDS domains, networks and isolated system segments through configurable, standards-based data routes.
DDS Record and Replay
Record DDS traffic and replay system behavior for repeatable debugging, verification and regression workflows.
Command-line inspection
DDS Spy
Inspect DDS domains, topics, endpoints and data from a focused command-line workflow.
Standards-based ecosystem
A safety-critical data space that still speaks DDS.
Connect certified domains with the broader software-defined system without replacing the communication model.

Fast DDS Pro interoperability
Exchange standards-based DDS data between Safe DDS and Fast DDS Pro while preserving one interoperable data-centric architecture.
ROS 2 integration
Integrate safety-critical subsystems into ROS 2 architectures through DDS interoperability.

OMG DDS and RTPS
Build on DDS 1.4 APIs and an RTPS 2.5-compliant wire protocol for portable integration.
Choose the right DDS middleware
Two eProsima DDS implementations. Two different design goals.
Both products are developed entirely by eProsima and designed to interoperate. Their difference begins in the architecture and assurance model, not in access to professional DDS capabilities.
What they share
DDS and RTPS interoperability
TSN support
Shared memory and zero-copy
Professional DDS toolset
Direct eProsima engineering
Decision criterion | Fast DDS Pro | Safe DDS |
|---|---|---|
Codebase | Commercial edition based on the Fast DDS codebase, developed and maintained 100% by eProsima. | Independent DDS implementation purpose-built from the ground up by eProsima. |
Original design goal | High-performance, feature-rich DDS for demanding distributed systems. | Predictable, compact DDS for embedded and safety-critical systems. |
Functional safety | Professional production middleware; not functionally safety-certified. | ISO 26262 ASIL D certified. |
Dependencies | Built on the established Fast DDS ecosystem and supporting libraries. | No external dependencies. |
Runtime architecture | Broadly configurable for complex networking, scalability and integration. | Minimum-footprint architecture designed for bounded, deterministic execution. |
Memory model | Flexible and configurable memory-management options. | Static, preallocated and controlled dynamic-memory models. |
Software lifecycle | Commercial lifecycle with controlled releases, maintenance and direct engineering support. | Safety-oriented lifecycle with traceability, qualification and certification evidence. |
Best suited for | Robotics, defense, industrial systems and complex distributed architectures. | Automotive, avionics, medical and other safety-critical embedded systems. |
Fast DDS Pro evolves the widely adopted Fast DDS platform for professional deployments. Safe DDS provides a purpose-built architecture for systems where functional safety, minimum footprint and predictable execution are mandatory.
More than a certified library
An engineering path from safety requirements to deployment.
Work directly with the team that designs, qualifies, ports and supports Safe DDS.
High-priority support
Direct access to experienced DDS engineers for time-critical product and integration issues.
Additional safety standards
Assess and adapt the product lifecycle and evidence for other industry safety requirements.
Platform and RTOS porting
Bring Safe DDS to a new operating system, toolchain, architecture or communication stack.
Architecture and integration
Define data models, QoS, memory strategy, interoperability boundaries and verification workflows.
Let’s discuss your safety case
Tell us about your safety-critical communication needs.
Tell us about the target, safety standard and deployment constraints. We will help assess fit, certification and porting needs.
Safety and platform assessment
Architecture and interoperability review
Licensing, services and support options

