Development Program (C2DP) / Cryptanalytic Computer Scientist - Entry Level (MD jobs in United States
cer-icon
Apply on Employer Site
company-logo

USAJOBS · 6 months ago

Development Program (C2DP) / Cryptanalytic Computer Scientist - Entry Level (MD

USAJOBS is seeking candidates for the Cryptanalytic Computer Scientist position at the NSA. This role involves participating in a development program aimed at enhancing skills and understanding within the field of computer science, with responsibilities that include developing software solutions and analyzing complex data sets.

ConsultingGovernmentHuman ResourcesInformation TechnologyInternetStaffing Agency
badNo H1BnoteSecurity Clearance Requirednote

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

Computer Science DegreeProgramming ExperienceMathematics ProficiencyCryptanalysisHigh Performance ComputingSoftware Development Life-CycleAlgorithm DevelopmentMachine LearningData AnalysisTeam CollaborationProblem SolvingCommunication Skills

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 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

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

Relocation expenses reimbursed: Yes—You may qualify for reimbursement of relocation expenses in accordance with agency policy.
NSA offers a comprehensive benefits package.

Company

USAJOBS

twittertwittertwitter
company-logo
USAJOBS enables federal job seekers to access job opportunities across hundreds of federal agencies and organizations.

Funding

Current Stage
Late Stage
Company data provided by crunchbase