Signals Software Engineer with C Development
On-siteReston, Virginia, United States
Reston, Virginia, United StatesOn-siteFull TimeMasters Degree
Full TimeMasters Degree
Job Summary
Design and implement signal processing algorithms in C for real-time applications, developing efficient software to analyze complex signals. Integrate these solutions with hardware systems while troubleshooting and debugging C-based applications to optimize code for performance and low-latency requirements. Document software designs and processes throughout the development lifecycle. This role requires proficiency in C programming and digital signal processing concepts, with experience in RF signal processing or FPGA acceleration being a plus.
Required Qualifications
- Proficiency in C programming
- Strong understanding of digital signal processing (DSP) concepts
- Familiarity with debugging tools and techniques
- Ability to optimize code for low-latency applications
- Experience with signal analysis tools and techniques
- Knowledge of software development lifecycle (SDLC)
- Bachelor's Degree
- Electrical Engineering
- Computer Science
- Software Engineering
- Systems Engineering
- Telecommunications Engineering
- Applied Mathematics
- Computer Engineering
- Physics
- Signal Processing
- Information Technology
- 4-5 years experience in lieu of a Bachelor's Degree
- 4-5 years experience credit for a Bachelor's Degree
- 2 years experience credit for a Master's Degree
- TS/SCI Full Poly clearance
- Full U.S. Citizenship
Desired Qualifications
- Experience with RF signal processing
- Familiarity with FPGA or GPU acceleration for signal processing
- Understanding of hardware-software integration
- Knowledge of advanced communications protocols (e.g., LTE, Wi-Fi)
- Proficiency with scripting languages for automation (e.g., Python, Bash)
- Experience with real-time operating systems (RTOS)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.