freehire launches on Product Hunt on 26 August.

Follow →

Research Scientist / Computer Systems Researcher - Mid to Experienced Level (Maryland)

Open 20d
This position is no longer accepting applications(closed Aug 20, 2026).

Summary

Research Scientist at NSA designing AI/ML systems, cybersecurity tools, and high-performance computing solutions to advance state-of-the-art in data science and computational linguistics.

NSA is in search of Computer Science professionals to solve complex problems, test innovative approaches and research new solutions to storing, manipulating, and presenting information. We are looking for you to apply your computer science expertise to projects that seek to create new standards for the transformation of information. If you want to develop technologies and tools and be a part of cutting edge innovations; join our team of experts!

NSA Research Scientists are actively expanding the boundaries of what can be accomplished with artificial intelligence, machine learning, human-machine teaming, software reverse engineering, data science, novel architectures, cyber security, high performance computing, and computational linguistics. Our experts generalize mission problems, advance the scientific state-of-the-art to solve problems, and work with other NSA organizations to get solutions in front of mission users and decision-makers. Our researchers also have the opportunity to collaborate regularly with the scientific community, academia, industry, and other government laboratories; publish papers on unclassified aspects of our work in scientific journals and at conferences; transfer NSA technology to the marketplace through open source software releases and public-private partnerships; serve as faculty members at local universities; and participate in university and K-12 STEM outreach activities across the country. The ideal candidate must be able to demonstrate sound judgement, strong technical skills and the ability to work effectively in a dynamic team environment, as well as independently. Excellent oral and written communication skills, and a proven track record of analyzing and solving technical problems with innovative solutions are also preferred. The candidate should have demonstrated success in conducting Computer Science research to include turning research ideas into running prototype-grade systems. As a Research Scientist, other responsibilities may include: - Conducting scientific experiments, documenting results, and communicating with colleagues, customers, and decision makers - Training, testing, and deploying machine learning models - Applying software engineering principles to design and/or develop software applications - Designing and optimizing algorithms, data structures, modeling, and analytics to solve real-world scientific problems - Using principles, techniques, procedures, and tools to architect and facilitate the development of hardware solutions - Developing methods and applications for tools to exploit and analyze computer systems and network vulnerabilities - Modeling, simulating, prototyping, and/or benchmarking high performance computing systems. - Developing and implementing approaches to increase the productivity and/or efficiency of high performance computers - Investigating and validating the security properties claimed by confidential computing mechanisms and architectures - Advancing the understanding and capabilities for flexible, layered integrity measurement and attestation architectures and mechanisms - Research, design, and prototype novel approaches to operating system, hypervisor, or firmware security - Applying machine learning models to perform enhanced monitoring and anomaly detection on embedded systems' network communications to include IoT devices using Bluetooth and other wireless IoT protocols **Please upload a copy of your transcripts from all schools attended, prior to applying for this position. Unofficial transcripts are fine at this stage. Providing a copy of your transcripts is essential since the minimum qualifications for this position require a degree that demonstrates a concentration of Computer Science (CS) courses in foundational CS areas.**

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available