Computer Scientist
Entry-Level Software Developer – Visualization & Tactical Systems
Interested in software development, visualization technologies, user interfaces, and real-world defense applications? NSWCDD is seeking entry-level Computer Scientists and Software Developers to support the development of tactical planning, training, and visualization systems for U.S. Navy platforms and weapon systems.
In this role, you will work alongside engineers, developers, and military stakeholders to develop software applications, integrate system and sensor data, troubleshoot technical issues, and support advanced visualization capabilities used across Navy missions.
What You’ll Do
- Develop and maintain software applications supporting Navy tactical planning and training systems
- Support software development efforts involving visualization tools, simulation environments, user interfaces, and system integration
- Integrate sensor data, messages, and system information into software applications
- Troubleshoot software and hardware issues and support testing activities
- Collaborate with software engineers, systems engineers, hardware engineers, and military users
- Assist with software debugging, maintenance, upgrades, and performance improvements
- Support development efforts using Agile, DevSecOps, and modern software engineering practices
- Participate in user training and software demonstrations
- Document technical work and communicate project updates to team members and leadership
What We’re Looking For
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related STEM field
- Experience through coursework, internships, research, or personal projects in one or more of the following:
- C#
- .NET
- UI/UX Design
- Socket Programming
- Software Development
- Visualization or Simulation Tools
- Strong problem-solving and analytical skills
- Ability to work both independently and collaboratively in a team environment
- Strong written and verbal communication skills
- Interest in software development, visualization technologies, defense technology, or tactical systems
Preferred Experience
- Experience building interactive applications or user interfaces
- Exposure to Agile or DevSecOps software development practices
- Experience debugging software applications
- Familiarity with integrating hardware, sensors, or networking concepts
- Internship, research, or project experience demonstrating hands-on software development
Why Dahlgren?
At NSWCDD, your work directly impacts real-world Navy missions and emerging defense technologies. You’ll gain hands-on experience developing software systems that support training, operational planning, and mission visualization while collaborating with experts across software, engineering, and defense communities.
This is an opportunity to apply your technical skills to meaningful challenges, grow professionally, and build a career supporting systems that matter.