CareerPlanGet AI match score →

Software Engineer III

Annapolis Junction, Maryland, United States💼 Full-time🗓 2026-01-13 → 2026-07-31

Core

Develop and maintain mission-critical satellite communication software systems, implementing complex algorithms and real-time applications for defense and intelligence clients.

Role type

Senior C++ Software Engineer (Satellite Communications)

Builds

Mission-critical satellite communication applications and system modifications

Domain

Defense contracting, satellite communications, real-time systems

Deliverable

production ML models | product features

Required skills

C++ development, real-time systems, RF signals analysis, satellite communications theory, automated testing, database interface design, message queue implementation, containerization (Docker/Kubernetes), virtualization (VMware)

Preferred skills

DevOps processes, system architecture collaboration

Responsibilities

Analyze user requirements to derive software designs, write high-quality C++ code for satellite applications, debug and correct defects in existing software, design and implement database interfaces, design and implement complex algorithms adhering to strict timing constraints, integrate automated testing into the development lifecycle, maintain comprehensive documentation for software designs and processes

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workable ↗