More jobs:
Data Distribution Service Developer
Job in
Huntsville, Madison County, Alabama, 35824, USA
Listed on 2026-06-10
Listing for:
Saic
Full Time
position Listed on 2026-06-10
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
Description
We are seeking an experienced Data Distribution Service Developer (DDS Developer) to design, implement, and optimize distributed, real‑time data communication solutions supporting mission‑critical systems. The ideal candidate has hands‑on expertise with OMG DDS standards and experience developing high‑reliability software for aerospace, defense, robotics, or embedded environments. This role is onsite at Redstone Arsenal in Huntsville, AL.
Key Responsibilities- Design, develop, and maintain DDS‑based publish/subscribe messaging interfaces and middleware components.
- Architect distributed data exchange systems to meet stringent latency, throughput, and reliability requirements.
- Implement DDS topics, QoS policies, and data models to support system interoperability.
- Integrate DDS with C++, Rust, or other system‑level languages in real‑time or embedded environments.
- Collaborate with systems engineers to interpret ICDs, data models, and system architecture artifacts.
- Develop automated test frameworks for validating DDS messaging, failover behavior, and QoS configurations.
- Troubleshoot distributed communication issues using tools such as RTI Admin Console, Wireshark, or proprietary vendor tools.
- Support interoperability testing, integration events, system demos, and field testing.
- Prepare technical documentation including interface definitions, design specs, and compliance matrices.
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field and nine (9) years’ experience;
Additional six (6) years’ experience can be considered in lieu of degree (per contract vehicle).
- Must possess an active Secret security clearance; US Citizenship required.
- Hands‑on experience developing with DDS implementations such as RTI Connext, OpenDDS, eProsima FastDDS, or Cyclone DDS.
- Strong proficiency in C++, Rust, or another systems programming language.
- Solid understanding of networking fundamentals (UDP/TCP, multicast, QoS, serialization).
- Experience working in real‑time or embedded systems.
- Familiarity with configuration management and Dev Sec Ops tools (Git, CI/CD, automated testing).
- Ability to interpret system architecture, ICDs, and message/data models.
- Strong analytical and problem‑solving skills.
- Excellent communication and documentation abilities.
- Ability to collaborate in multidisciplinary, agile teams.
- Detail‑oriented, disciplined, and mission‑focused.
- Experience developing software for aviation, autonomous systems, or defense platforms.
- Knowledge of DoD cybersecurity requirements (RMF, STIGs) and secure coding practices.
- Familiarity with modeling languages (IDL, XML, UML) and DDS data modeling.
- Understanding of reliability mechanisms (heartbeats, liveliness, durability, failover).
- Experience with Linux‑based deployment environments.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×