> Markdown version of [/jobs/ext/4349822-software-engineer](https://www.wearedevelopers.com/jobs/ext/4349822-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Nswc Dahlgren Division - **Location:** King George, VA, United States - **Salary:** $83,119.0 - $158,322.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Agile Methodology, Systems Engineering, Automation of Tests, C++ (Programming Language), Configuration Management, Software Quality, Computer Networks, Continuous Integration, Data Distribution Service, Software Debugging, Linux, Middleware, Embedded Software, Github, Python (Programming Language), Log Files, Scrum Methodology, Shell Script, Software Engineering, Verification and Validation (Software), Subsystems, Data Processing, Multithreading, Performance Testing, Real Time Systems, Software Verification, Reliability of Systems, Pytest, Containerization, Gitlab-ci, Information Technology, Docker, Jenkins, Programming Languages - **Published:** October 25, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=02c8a1b513e1a8b7 ## About the Role The ideal candidate has a strong background in software engineering, test automation, and technical leadership, with the ability to develop scalable testing solutions, troubleshoot complex software issues, and collaborate within an Agile development environment., * Experience in software engineering, automated testing, or software test development. * Ability to lead technical testing efforts and develop automated testing strategies. * Experience with automated testing tools and frameworks such as Robot Framework, PyTest, or similar technologies. * Understanding of software development lifecycles, verification and validation, and configuration management. * Knowledge of software debugging, data processing, binary protocols, and real-time systems. * Ability to translate technical requirements into automated test cases and repeatable testing processes. * Strong problem-solving, communication, and collaboration skills. * Ability to provide technical guidance and work effectively across multidisciplinary engineering teams. * U.S. Citizenship required * Ability to obtain and maintain a Secret security clearance * Bachelor's degree in an engineering, computer science, mathematics, physics, or related STEM field Preferred Qualifications * Proficiency in Python and C++, with exposure to Rust or other systems-level programming languages. * Experience with Robot Framework, PyTest, or similar test automation tools. * Experience with CI/CD tools such as GitLab CI, Jenkins, or GitHub Actions. * Strong working knowledge of Linux, shell scripting, and containerization tools such as Docker or Podman. * Experience with Data Distribution Service (DDS) middleware, particularly RTI DDS. * Experience debugging multithreaded, distributed, or real-time embedded software. * Familiarity with network communications, binary data processing, and system log analysis. * Previous experience supporting Department of Defense systems, Navy combat systems, or Electronic Warfare applications. * Experience working in Agile development environments. ## Description This position supports the Softkill Coordination Subsystem (SKCS) and plays a critical role in ensuring the reliability, performance, and operational readiness of mission-critical tactical software., * Lead the design, development, and implementation of automated software testing frameworks and strategies. * Develop and maintain automated test scripts and tools for functional, regression, and performance testing. * Provide technical guidance and mentorship to software and test engineers, promoting best practices and code quality. * Integrate automated testing into CI/CD pipelines to improve software reliability and development efficiency. * Develop simulation and emulation tools to support software testing using synthetic data, network communications, and system messaging. * Perform software verification and validation (V&V) against technical requirements and operational specifications. * Investigate software defects, analyze test failures, and collaborate with development teams to identify and implement solutions. * Work closely with software engineers, systems engineers, Scrum Masters, and Product Owners throughout Agile development cycles. * Develop technical documentation, test plans, validation reports, and software change requests. * Support the development and testing of advanced Navy Electronic Warfare and combat system applications.