Announcing Safe DDS

Hi everyone,

I am happy to announce the availability of eProsima Safe DDS, a new implementation of DDS developed from zero following the ISO 26262 standard.

During the past years, many of our customers and users have asked for two particular features:

  • ISO 26262 certification for automotive applications.
  • a more lightweight DDS implementation, targeting embedded systems with low resources and real-time operating systems such as FreeRTOS.

Safe DDS is the answer to these requirements, and it has been a considerable effort since we started the project around two years ago. The ISO 26262 standard requires an exigent development process, a lot of documentation, 100% testing coverage, many iterations with certification consulting companies… etc.

Currently, Safe DDS is already being used by some of our customers in professional applications, some of them related to ROS2, so it is also good news for the ROS2 community.

We will publish more information about this product in the following weeks.


@Jaime_Martin_Losa To what level of the ISO 26262 eProsima Safe DDS will be certified?
And what is a timeline for certification process?


Hi @MichaelOrlov

ASIL D, and the certification will be completed this year. We are already working with a certification entity.

Thanks @Jaime_Martin_Losa
ASIL D is pretty ambitious. However would be awesome if it will come true.
Good luck in your beginnings.

1 Like

Impressive news ! Congratulations.

It’s great to see more parts of the SW stack certified for functional safety in automotive. It’s an intensely hard process to go through certification for ISO26262; good luck with the certification.

Can you share whom is the safety assessor?

Is there a plan for certification against IEC61508?

Assuming this is a SEooC what are the external dependencies?


Great work!
Does this have the same API and can one develop with the open source version and switch over later?

Hi @ggrigor

Thanks, initially we are going just for ISO 26262 as a first step, but probably is not very hard to comply with other safety standards, as ISO 26262 is pretty hard.

Hi @Shawn_Schaerer

Yes, but you have to use just a subset of the DDS standard. Safe DDS is a lightweight implementation of DDS and we don’t implement the whole set of DDS specifications, as in other Certified DDS implementations.

Got it. Does it plug in to ROS2? Or how much integration work is there?

Hi Shawn,

Safe DDS and ROS2 interoperate, so you can create an architecture in which Safe DDS is on the embedded/certified side, and ROS2 on the other side.