1

Theoretical Computer Science Intern Jobs in Washington

The right candidate will apply requisite computer science skills (operating systems, compiler theory, databased theory, algorithm analysis, computer architecture, discrete math, programming language ...

The right candidate will apply requisite computer science skills (operating systems, compiler theory, databased theory, algorithm analysis, computer architecture, discrete math, programming language ...

Showing results 21-40

Theoretical Computer Science Intern information

What does a theoretical computer science intern do?

A Theoretical Computer Science Intern typically works on fundamental problems in computer science, such as algorithms, computational complexity, cryptography, or data structures. Their work often involves mathematical proofs, designing algorithms, and analyzing their efficiency rather than practical software development. Interns may assist with ongoing research projects, collaborate with senior researchers, and contribute to academic papers or presentations. The goal is to deepen understanding of the theoretical foundations that underpin computer technology.

What types of projects or research topics does a theoretical computer science intern typically work on during their internship?

As a Theoretical Computer Science Intern, you'll often contribute to projects involving algorithm design, computational complexity, cryptography, or formal verification. Interns usually work closely with research scientists or professors, assisting in literature reviews, developing mathematical proofs, and running computational experiments. Collaboration is key, and you may present findings in group meetings or co-author papers. These internships provide an excellent opportunity to deepen your theoretical knowledge while gaining practical experience in a collaborative research environment.

What are the key skills and qualifications needed to thrive as a theoretical computer science intern, and why are they important?

To thrive as a Theoretical Computer Science Intern, you need a solid background in discrete mathematics, algorithms, and computational theory, often supported by ongoing or completed coursework in computer science or mathematics. Familiarity with programming languages like Python or C++, and tools such as LaTeX for documentation, is commonly required. Strong analytical thinking, problem-solving abilities, and effective communication skills help you stand out in collaborative research environments. These skills are crucial for tackling complex theoretical problems, contributing to research projects, and clearly presenting findings.

What is the difference between Theoretical Computer Science Intern vs Software Development Intern?

AspectTheoretical Computer Science InternSoftware Development Intern
Required CredentialsComputer science coursework, strong math skillsProgramming skills, coursework in software engineering
Work EnvironmentResearch labs, academic settings, tech companiesDevelopment teams, tech companies, startups
Industry UsageResearch projects, algorithm development, academiaApplication development, product building, coding

Theoretical Computer Science Interns focus on research, algorithms, and mathematical foundations, often in academic or research settings. Software Development Interns work on coding, building applications, and software projects in industry environments. Both roles require strong technical skills but differ in their focus and work environment.

What are the most commonly searched types of Theoretical Computer Science jobs in Washington?

The most popular types of Theoretical Computer Science jobs in Washington are:

What cities in Washington are hiring for Theoretical Computer Science Intern jobs?

Cities in Washington with the most Theoretical Computer Science Intern job openings:

Cryptological Computer Scientist 3

GRVTY

Fort George G Meade, MD โ€ข On-site

Full-time

Posted 10 days ago


Job description

What Impact You'll Have

GRVTY is seeking experienced Cryptologic Computer Scientists to design, develop, deliver, and operate solutions to hard cryptologic computer science problems within a scientific framework.ย 

What You'll be Owning

  • Create solutions derived from forensics and attack attribution, facilitate protection of critical networks and active systems, and conduct knowledge discovery of passive and active systems, or other cryptologic computer science mission support.ย 
  • Apply requisite computer science skills (operating systems, complier theory, databased theory, algorithm analysis, computer architecture, discrete math, programming language theory, and data structure) to each problem to provide state-of-the-art techniques, tools, and approaches.ย 
  • Hybrid computer scientist/cyber threat analyst, specifically using Python, Spark, and experience working with large scale data.ย 
  • Strong network and protocol analysis background, and familiarity with customer tools, dataflow, anomaly detection, intrusion analysis, and data processing is beneficial.ย 
  • Design, develop deliver, and operate solutions to hard cryptologic computer science problems within a scientific framework.ย 
  • Solutions may arise in the forms of forensics and attack attribution, protection of critical networks, active systems warnings and indicators, active penetration into target systems, knowledge discovery of passive and active systems, or other cryptologic computer science mission support.ย 
  • Requisite computer science skills (operating systems, complier theory, database theory, algorithm analysis, computer architecture, discrete math, programming language theory, and data structures are applied to each problem to provide state of the art techniques, tools, and approaches).ย 

What You Must Have

  • Active TS/SCI with polygraph clearance.ย 
  • Doctoral degree plus 4 years of relevant experience.
  • Master's degree with 6 years of relevant experience.ย 
  • Bachelor's degree with 8 years of relevant experience.ย 
  • Associates degree with 10 years of relevant experience.ย 
  • Degree must be in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related field with at least one programming and at least 4 upper-level math classes (Calculus and above).ย 
  • Relevant experience must be in computer science area (i.e. theoretical or applied), simulation/model development, designing/developing/using/evaluating mathematic models, methods, and/or techniques (e.g. algorithm or development) computation science, algorithm analysis and design, reverse engineering, and/or designing/developing computer and information systems, including engineering hardware and/or software.ย 
  • Strong Python and Spark skills.ย 
  • Strong Network and Protocol Analysis background.ย 
  • Familiarity with customer tools, dataflow, anomaly detection, intrusion analysis, and data processing is beneficial.ย