Today
Unspecified
Unspecified
Aerospace and Aviation
Manassas, VA (On/Off-Site)
Responsibilities
· Design, develop, and integrate software components using Java and C/C++ in a Linux OS environment.
· Implement and optimize Linux/Unix socket programming for high-performance communications.
· Develop and integrate middleware technologies such as gRPC, Google Protocol Buffers, and DDS.
· Architect and implement publish-subscribe communication patterns for distributed systems.
· Collaborate on computer networking tasks including protocol design, diagnostics, and performance tuning.
· Apply common design patterns in Java and C++ to ensure scalable and maintainable code.
· Utilize containerization technologies (e.g., Docker) and build infrastructure tools such as Gradle and CMake.
· Participate in research, whitepapers, system rearchitecture planning, design reviews, and technical deep-dives with government and program stakeholders.
Essential Skills
· Bachelor's degree in Computer Science or related field.
· 5+ years of experience in software development with C++ and/or Java.
· Experience working in Linux environments and socket programming.
· Experience with DDS middleware frameworks.
· Eligible for Secret Clearance (must have before start).
Additional Skills & Qualifications
· Experience with publish-subscribe architectures and distributed systems.
· Understanding of computer networking principles.
· Experience with containerization and modern build systems (Gradle, CMake).
· Prior experience supporting Navy or DoD programs.
· Experience with legacy system modernization and system-of-systems integration.
· Experience with CI/CD pipelines and DevSecOps practice
· Design, develop, and integrate software components using Java and C/C++ in a Linux OS environment.
· Implement and optimize Linux/Unix socket programming for high-performance communications.
· Develop and integrate middleware technologies such as gRPC, Google Protocol Buffers, and DDS.
· Architect and implement publish-subscribe communication patterns for distributed systems.
· Collaborate on computer networking tasks including protocol design, diagnostics, and performance tuning.
· Apply common design patterns in Java and C++ to ensure scalable and maintainable code.
· Utilize containerization technologies (e.g., Docker) and build infrastructure tools such as Gradle and CMake.
· Participate in research, whitepapers, system rearchitecture planning, design reviews, and technical deep-dives with government and program stakeholders.
Essential Skills
· Bachelor's degree in Computer Science or related field.
· 5+ years of experience in software development with C++ and/or Java.
· Experience working in Linux environments and socket programming.
· Experience with DDS middleware frameworks.
· Eligible for Secret Clearance (must have before start).
Additional Skills & Qualifications
· Experience with publish-subscribe architectures and distributed systems.
· Understanding of computer networking principles.
· Experience with containerization and modern build systems (Gradle, CMake).
· Prior experience supporting Navy or DoD programs.
· Experience with legacy system modernization and system-of-systems integration.
· Experience with CI/CD pipelines and DevSecOps practice
group id: 91094950