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

Entry-Level Software Engineer – Test Automation

Entry-Level Software Engineer – Test Automation 

Naval Surface Warfare Center Dahlgren Division (NSWCDD) 

Location: Dahlgren, Virginia 

Position Overview The Naval Surface Warfare Center Dahlgren Division (NSWCDD) is seeking an entry-level Software Engineer to support the development, testing, and integration of advanced software applications for U.S. Navy combat systems. In this role, you will work alongside experienced software engineers, systems engineers, and technical professionals to develop automated testing tools, troubleshoot software issues, and support the reliability and performance of mission-critical systems. This opportunity is ideal for recent graduates interested in software development, programming, test automation, and gaining hands-on experience with advanced defense technologies. 

Key Responsibilities 

  • Develop, maintain, and improve automated software testing tools and scripts. • Support software development, debugging, integration, and testing activities. 
  • Write and execute automated tests to evaluate software functionality, performance, and reliability. 
  • Assist in developing simulation tools and test environments to support software verification and validation. • Analyze test results, identify software issues, and collaborate with engineers to troubleshoot and resolve problems. 
  • Support the development and maintenance of automated testing frameworks and processes. 
  • Work with software engineers and multidisciplinary teams in an Agile development environment. 
  • Participate in technical reviews, team discussions, and software development activities. 
  • Document test procedures, results, and technical findings. 
  • Gain experience working with Navy combat systems, Electronic Warfare technologies, and mission-critical software applications. 

Desired Qualifications 

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a closely related technical field. 
  • Foundational programming experience in Python, C++, or a similar programming language. 
  • Understanding of software development principles, debugging, and testing methodologies. 
  • Familiarity with operating systems such as Windows or Linux. 

Experience in any of the following areas is beneficial but not required: 

  • Automated software testing or test framework development. 
  • Python scripting, C++, or other object-oriented programming languages. 
  • Software verification and validation. 
  • Linux environments and shell scripting. 
  • Git, GitLab, or other version control tools. 
  • Continuous integration and continuous delivery (CI/CD). 
  • Embedded systems, real-time software, or network communications. • Robotics, simulation, or systems integration. 
  • Academic projects, internships, or research involving software development or automated testing.

About NSWCDD 

Naval Surface Warfare Center Dahlgren Division develops and delivers advanced weapon systems and technologies to support the U.S. Navy and national defense. Our engineers and scientists work on cutting-edge challenges involving software engineering, combat systems, cybersecurity, modeling and simulation, and emerging technologies. Join a collaborative team where you can apply your technical skills, continue learning, and contribute to technologies that directly support the Navy’s mission.