Software Engineer III
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