Signal Processing Software Engineer
Indexed description
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 DevOps 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search