You are viewing a preview of this job. Log in or register to view more details about this job.

Computer Science & Software Development Opportunities 
Naval Surface Warfare Center Dahlgren Division
Dahlgren, Virginia
Internship Opportunities

Build software that interacts with more than a screen.

The Naval Surface Warfare Center Dahlgren Division is seeking computer science, software engineering, computer engineering, and related majors for potential student internship and entry-level civilian opportunities. Our software professionals develop and support applications connected to real-world Navy systems, including radar, sensors, combat systems, weapons, autonomous platforms, cybersecurity environments, and modeling and simulation tools.

Depending on your placement, you could write code, test software in a laboratory, analyze system performance, troubleshoot software and hardware interactions, or help develop new capabilities from prototype through operational use.

Potential responsibilities may include:

  • Designing, developing, testing, and maintaining software
  • Developing applications using languages such as C, C++, C#, Java, or Python
  • Supporting embedded, real-time, distributed, or Windows/Linux-based systems
  • Developing software for radar, sensors, weapon control, mission planning, or autonomous systems
  • Creating modeling, simulation, and data-analysis tools
  • Supporting artificial intelligence and machine-learning applications
  • Developing automated software tests and DevSecOps processes
  • Troubleshooting software, hardware, and system-interface issues
  • Evaluating software performance and documenting technical results
  • Collaborating with engineers, scientists, analysts, and fleet stakeholders

We are interested in candidates studying:

  • Computer Science
  • Software Engineering
  • Computer Engineering
  • Cybersecurity Engineering
  • Data Science
  • Applied Mathematics or related fields with substantial programming experience

Helpful experience may include personal, academic, or professional projects involving C/C++, C#, Java, Python, MATLAB, Linux, Git, algorithms, data structures, databases, networking, cloud computing, embedded systems, artificial intelligence, or software testing. 

Why Dahlgren?

Our computer scientists and software developers work on complex problems with a clear mission. Students and new graduates can gain hands-on experience, receive technical mentorship, and see how their software contributes to the performance and safety of a larger operational system.

Basic eligibility:

  • Current student or recent graduate in a relevant degree program
  • Foundational knowledge of programming and software-development principles
  • Strong analytical, problem-solving, and communication skills
  • Ability to collaborate on multidisciplinary technical teams
  • U.S. citizenship
  • Ability to obtain and maintain the security clearance required for the position