Full-time Posted June 06, 2026
Apply Now

Job Description

Job Title: Middleware Software EngineerJob Description
This role supports mission-critical Navy and DoD systems by designing, developing, and integrating high-performance middleware and distributed software components using C++ and Java on Linux platforms. The engineer contributes to modernizing large-scale programs, building prototypes, and implementing robust communication frameworks that enable secure, reliable, and scalable system-of-systems solutions.
Responsibilities

+ Design, develop, and integrate software components using C++ and Java in a Linux operating system environment.

+ Implement and optimize Linux/Unix socket programming to support high-performance, low-latency communications.

+ Develop and integrate middleware technologies such as gRPC, Google Protocol Buffers, and other distributed middleware frameworks.

+ Architect and implement publish-subscribe communication patterns for distributed systems to ensure reliable and scalable ...

Apply for This Position

Ready to take the next step? Click the button below to submit your application.

Submit Application