JOBSEARCHER

Middleware Engineer

ARCHIVED
NavstarManassas, VAJune 26th, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Middleware EngineerWe are seeking a Middleware Engineer to design, develop, and integrate messaging and communication services for distributed systems. This role focuses on high-performance middleware using DDS, Apache Kafka, or similar technologies in Linux-based environments. Responsibilities include developing and integrating middleware using pub/sub architectures, implementing communication layers using DDS, Kafka, sockets, gRPC, and Protobuf, building software in C, C++, or Java on Linux/Unix systems, supporting containerized deployments and builds using Gradle, CMake, and related tools, troubleshooting system, network, and performance issues, and participating in Agile full lifecycle development.Basic Qualifications: BS in Computer Science or Computer Engineering. Experience with DDS, Kafka, or similar middleware. Proficiency in C, C++, or Java. Experience with Linux/Unix, socket programming, gRPC/Protobuf, and pub/sub design. Familiarity with containers, Gradle, and CMake.