Signal Processing Software Engineer
Listed on 2026-06-06
-
Software Development
Software Engineer
Role: Signal Processing Software Engineer (C++ / RF Systems)
Location: Cary, North Carolina
Client: Advanced Engineering Team supporting U.S. Defense & Intelligence Missions
We are partnering with a highly technical engineering team working on mission-critical systems at the intersection of signal processing, RF systems, and satellite communications within the U.S. defense and intelligence space.
With increasing demand across advanced communications platforms and real-time systems, they’re scaling their team to develop next-generation capabilities used in operational environments.
About the Role:
This is a hands-on software engineering role focused on developing high-performance C++ applications for complex signal processing and satellite communication systems.
You’ll be working on real-time systems, designing and implementing algorithms under strict performance and resource constraints, and contributing to systems that operate in mission-critical environments.
Qualifications:
- 5+ years of experience in software development with a focus on systems or performance-critical applications.
- Strong programming experience in C++.
- Experience with signal processing, RF systems, or satellite communications.
- Ability to design and implement complex algorithms with performance and timing constraints.
- Experience working with real-time systems and performance optimization.
- Familiarity with automated testing frameworks and debugging complex systems.
- Experience with Dev Ops environments (Docker, Kubernetes, VMware) is a plus.
- Familiarity with message queues and communication protocols is desirable.
Unfortunately, due to the nature of this work, we are unable to provide sponsorship. Please apply only if you are a U.S. citizen with an active TS/SCI clearance and Full Scope Polygraph
.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).