National Security Agency ยท 5 hours ago
Development Program (C2DP) / Cryptanalytic Computer Scientist - Entry Level (Maryland)
The National Security Agency (NSA) is dedicated to advancing science and addressing complex global threats. They are seeking an entry-level Cryptanalytic Computer Scientist to participate in a development program that includes tailored training and rotational tours across the Agency, focusing on creating innovative solutions for foreign intelligence and cybersecurity missions.
National Security
Responsibilities
Creating analytic applications that scale across multiple, very large, data sets from disparate sources
Leveraging and integrating open source, commercial off-the-shelf, and government developed software
Analyzing user/customer requirements related to software and/or software system design
Building software prototypes
Designing, developing, and debugging software applications
Troubleshooting and debugging computer code
Applying mathematical or computational methods and lines of reasoning to complex software systems
Identifying target communications within the global network
Designing and optimizing algorithms, data structures, modeling, and analytics to solve real-world scientific problems
Solving cryptanalytic, high-performance computing, and computer network problems
Leading new advances in computer science, such as:
Microprocessor-based advances
Beyond the horizon supercomputers
Signals processing (including analog control)
User interfaces
Deep learning
Cybersecurity
Design and implementation of encryption
Advanced algorithms
Detecting, identifying, and evaluating vulnerabilities in cyberspace systems and/or networks
Developing software and/or hardware exploitation capabilities that enable collection of foreign intelligence from target networks and systems
Analyzing sophisticated malware to thwart cyber-attacks and identify new threats
Developing methods and applications for tools to exploit and analyze computer systems
Qualification
Required
Degree must be in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mathematics (including Applied Math); or a related field (e.g., other Engineering or Math) with at least one programming and at least four upper-level math classes (Calculus and above)
Relevant experience must be in a computer science area (i.e., theoretical or applied), designing/developing/using/evaluating mathematic models, methods, and/or techniques (e.g., algorithm development) to study issues and solve problems, engineering (electrical or computer), cryptanalysis, computer network operations and/or high performance computing
ENTRY/DEVELOPMENTAL Entry is with a Bachelor's degree and no experience
An Associate's degree plus 2 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position
Providing a copy of your transcripts is essential since the minimum qualifications for this position require a specific degree that demonstrates a concentration of at least one programming course and four upper-level mathematics courses (Calculus and above)
U.S. Citizenship is required for all applicants
All applicants and employees are subject to random drug testing in accordance with Executive Order 12564
Employment is contingent upon successful completion of a security background investigation and polygraph
Preferred
Programming and scripting experience (e.g., C, C++, Java, Assembly, Python, Perl, Ruby, Bash, Node.js, Spark, Puppet, SALT, KAFKA, HADOOP, VHDL, Verilog)
Building user facing services, middleware, and backend systems
Full-stack development
Protocol analysis (e.g. Wireshark, tcpdump)
Data spaces, data modeling, data analysis, storage design, and administration
Simulation/model development & prototyping
Information retrieval, machine learning, artificial intelligence, statistics and analytics
Hardware and software vulnerability analysis
Software reverse engineering/interactive debugging tools (e.g., Ghidra, IDA Pro, Ollydbg, gdb)
Hardware reverse engineering tools (e.g., JTAG, Oscilloscopes)
Software development life-cycle (design, develop, implementation, debug, testing)
Kernel and device driver development
Network/socket programming
Embedded systems development
Operating systems
Computational science
Algorithm analysis and design
Reverse engineering
Cryptanalysis
High performance computing
Benefits
NSA offers a comprehensive benefits package.
Company
National Security Agency
Defending Our Nation. Securing The Future.
Funding
Current Stage
Late StageLeadership Team
Recent News
Krebs on Security
2025-12-21
2025-12-19
2025-12-17
Company data provided by crunchbase