Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: SAIC
Location: Huntsville, AL
Career Level: Associate
Industries: Technology, Software, IT, Electronics

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.


 Apply on company website