Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+23 more
Job 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.
Requirements
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.
Benefits & conditions
- 401(k)
- Dental insurance
- Flexible spending account
- Health insurance
- Paid time off
- Parental leave
- Retirement plan
- Tuition reimbursement
- Vision insurance
About the company
Naval Surface Warfare Center Dahlgren Division is a Navy research, development, and engineering organization supporting advanced technologies and capabilities for the U.S. Navy and Department of Defense.
Our engineers and scientists work on challenging, mission-focused projects involving software development, combat systems, modeling and simulation, cybersecurity, and emerging technologies.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…