> Markdown version of [/jobs/ext/2107510-software-engineer-data-distribution-service-rti-dds](https://www.wearedevelopers.com/jobs/ext/2107510-software-engineer-data-distribution-service-rti-dds). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Data Distribution Service (RTI DDS) - **Company:** Electus Recruitment Solutions - **Location:** Bristol, UK (Remote available) - **Experience:** Expert - **Salary:** £30,000.0 - **Contract:** Permanent contract - **Skills:** Data Analysis, Architectural Patterns, Software Quality, Data Distribution Service, Software Design Patterns, Distributed Systems, Middleware, Design of User Interfaces, Software Architecture, Software Engineering, Software Systems, Subsystems, Systems Integration, Real Time Systems - **Published:** August 19, 2026 - **Apply:** https://www.cv-library.co.uk/job/225508274/software-engineer-data-distribution-service-rti-dds ## About the Role We are particularly interested in engineers with experience in some of the following: * Data Distribution Service (DDS) * Interface Definition Language (IDL) * Real-time distributed software systems * Publish/subscribe architectures * Software middleware and inter-process communications * Data modelling and interface design * System and subsystem software architecture * Command & Control systems * Mission-critical or safety-critical software * Complex software/system integration * Technical leadership or mentoring of software engineers Experience within defence, aerospace, autonomous systems, robotics, simulation, automotive, industrial control or another complex real-time engineering environment would be particularly relevant. Experience with technologies such as RTI Connext DDS, OpenDDS, Fast DDS or Cyclone DDS would also be of interest. You do not necessarily need to come directly from the defence sector. Engineers who have developed sophisticated real-time distributed systems in adjacent industries are strongly encouraged to apply. ## Description Senior DDS Software Engineer - Air Defence - Bristol | 4-5 days on-site Are you an experienced software engineer with a strong background in DDS, real-time distributed systems and software architecture? We are recruiting for a highly technical position within a major UK defence programme developing advanced Air Defence systems. This is an opportunity to work at the point where software architecture, communications and complex weapon-system design meet - defining how critical software components and subsystems communicate across a sophisticated distributed system. Rather than owning a single application or feature, you will work across the wider architecture, helping define the data models, interfaces and design patterns that underpin communication between software components at both subsystem and weapon-system level. This would suit an experienced DDS engineer, distributed systems specialist or software architect who wants substantial technical ownership while remaining hands-on. The RoleWorking closely with Software Architects, technical leads and subsystem development teams, you will help lead the continued development of a common communications architecture used across complex Air Defence systems. Your responsibilities will include: * Designing and developing DDS-based communications architectures for complex real-time systems * Designing and constructing Interface Definition Language (IDL) at weapon-system and subsystem level * Defining the data models and interfaces used for communication between distributed software components * Supporting architecture and design decisions across weapon-system and subsystem development * Contributing to the definition and design of Command & Control functionality * Developing reusable component templates, architectural patterns and software design approaches * Analysing complex data requirements and translating them into robust software interfaces * Providing technical guidance and mentoring to software development teams * Working with Software Architects and engineering leads to resolve system-level integration and communication challenges * Providing technical leadership for the technologies underpinning the wider communications framework * Ensuring solutions continue to meet demanding standards for safety, reliability and software quality ## Related Videos - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)