Data Distribution Service Developer

  • SAIC
  • AL
  • Jun 08, 2026

Job Description

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.

Qualifications
Education Requirements
• 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).
Clearance Requirements
  • Must possess an active Secret security clearance; US Citizenship required.
Required Qualifications
• 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 DevSecOps 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.
Preferred Qualifications
• 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.