Software Research Engineer - RF Machine Learning (RFML)
$104,000–$166,000 year
On-siteCollege Park, Maryland, United States
Job Summary
Design, develop, and modify software systems while integrating existing code into new operating environments. Conduct RFML research and develop signal processing algorithms for wireless systems, supporting SDR-based experimentation and prototyping. Design database interfaces and develop data queries to contribute to workflows for experimentation and repeatable analysis. Assist with executing test procedures for prototype components and software releases, then communicate technical results via customer presentations and publications. Produce design documents, simulation reports, and system documentation while collaborating with researchers to refine requirements. Serve as a research team lead appropriate to the project phase. Full-time on-site work required at a customer site near College Park, MD.
Required Qualifications
- US Citizenship with an active/current TS/SCI w/ Polygraph
- Minimum of 3+ years of experience and a Bachelors, 1+ years and a Masters, or a PhD in Computer Science or related discipline
- In lieu of a Bachelor's degree, 4 additional years of experience is required for a total of 7 years of experience
- Strong hands-on proficiency in Python and at least one of C/C++, Java, or Go
- Experience or strong interest in one or more of the following domains: RF Machine Learning (RFML), machine learning, algorithm development
- Digital Signal Processing (DSP)
- Software Defined Radio (SDR) / RF software engineering
- Experience with modern ML frameworks/platforms (e.g., PyTorch, TensorFlow, Keras) and applying them in practical workflows
- Strong ability to write/maintain technical documentation and communicate results (written and verbal)
- Full-time on-site work at a customer site near College Park, MD
Desired Qualifications
- exposure to all [Python, C/C++, Java, Go]
- Prior experience delivering results in a customer-facing R&D environment (briefings, demos, technical exchanges, publications)
- Familiarity with secure development practices in restricted environments (e.g., hardened enclaves, controlled repos, offline build patterns)
- Familiarity with SDR platforms and tooling, such as Ettus USRP devices, GNU Radio, and SDR-based test setups
- Experienced with advanced signal processing concepts (e.g., Multiple-antenna (MIMO) methods, distributed signal processing, array processing, channel estimation, interference mitigation
- Experience with design, development, test, verification, and certification of operational software (including evidence-driven testing and documentation)
- Experience designing or implementing database/repository interfaces, including performance-oriented querying (SQL and/or NoSQL), schema design, and data pipeline awareness
- Linux, Git-based development, CI/CD (e.g., Jenkins), Agile development practices, containerization (Docker), reproducible experimentation
Additional Requirements
- US Citizenship with an active/current TS/SCI w/ Polygraph is required
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.