Skip to content

Cybersecurity · Work role code 622

Secure Software Assessor

Analyzes the security of new or existing computer applications, software, or specialized utility programs and provides actionable results.

From DoD DCWF Tool v5.3 (2026-09-25)

Tasks

From DoD DCWF Tool v5.3 (2026-09-25), in the tool's order, with the DCWF KSAT id

Free · DoD DCWF Tool v5.3 (2026-09-25)
  • 408AAnalyze and provide information to stakeholders that will support the development of security a application or modification of an existing security application.Additional
  • 414AAnalyze security needs and software requirements to determine feasibility of design within time and cost constraints and security mandates.Additional
  • 417Apply coding and testing standards, apply security testing tools including "fuzzing" static-analysis code scanning tools, and conduct code reviews.Core
  • 418Apply secure code documentation.Additional
  • 432Capture security controls used during the requirements phase to integrate security within the process, to identify key security objectives, and to maximize software security while minimizing disruption to plans and schedules.Core
  • 459AConduct trial runs of programs and software applications to ensure the desired information is produced and instructions and security levels are correct.Additional
  • 465Develop threat model based on customer interviews and requirements.Additional
  • 467Consult with engineering staff to evaluate interface between hardware and software.Core
  • 515BDevelop secure software testing and validation procedures.Core
  • 515CDevelop system testing and validation procedures, programming, and documentation.Additional
  • 602Evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration.Additional
  • 634Identify basic common coding flaws at a high level.Core
  • 644Identify security implications and apply methodologies within centralized and decentralized environments across the enterprise computer systems in software development.Additional
  • 645Identify security issues around steady state operation and management of software and incorporate security measures that must be taken when a product reaches its end of life.Core
  • 710Monitor and evaluate a system's compliance with information technology (IT) security, resilience, and dependability requirements.Additional
  • 756Perform integrated quality assurance testing for security functionality and resiliency attack.Additional
  • 764APerform secure program testing, review, and/or assessment to identify potential flaws in codes and mitigate vulnerabilities.Core
  • 770Perform risk analysis (e.g., threat, vulnerability, and probability of occurrence) whenever an application or system undergoes a major change.Core
  • 826Address security implications in the software acceptance phase including completion criteria, risk acceptance and documentation, common criteria, and methods of independent testing.Core
  • 850Store, retrieve, and manipulate data for analysis of system capabilities and requirements.Additional
  • 865Translate security requirements into application design elements including documenting the elements of the software attack surfaces, conducting threat modeling, and defining any specific security criteria.Core
  • 936Develop security compliance processes and/or audits for external services (e.g., cloud service providers, data centers).Additional
  • 969Perform penetration testing as required for new or updated applications.Additional
  • 972ADetermine and document software patches or the extent of releases that would leave software vulnerable.Core
  • 2156Consult with customers about software system design and maintenance.Additional
  • 2335Direct software programming and development of documentation.Additional
  • 2839Supervise and assign work to programmers, designers, technologists and technicians, and other engineering and scientific personnel.Additional

Knowledge

From DoD DCWF Tool v5.3 (2026-09-25), in the tool's order, with the DCWF KSAT id

Free · DoD DCWF Tool v5.3 (2026-09-25)
  • 20Knowledge of complex data structures.Additional
  • 22* Knowledge of computer networking concepts and protocols, and network security methodologies.Core
  • 23Knowledge of computer programming principles such as object-oriented design.Additional
  • 38Knowledge of organization's enterprise information security architecture system.Additional
  • 40Knowledge of organization's evaluation and validation requirements.Core
  • 43AKnowledge of embedded systems.Additional
  • 56Knowledge of cybersecurity principles and methods that apply to software development.Core
  • 63Knowledge of cybersecurity principles and organizational requirements (relevant to confidentiality, integrity, availability, authentication, non-repudiation).Core
  • 72Knowledge of local area and wide area networking principles and concepts including bandwidth management.Additional
  • 74Knowledge of low-level computer languages (e.g., assembly languages).Additional
  • 81AKnowledge of network protocols such as TCP/IP, Dynamic Host Configuration, Domain Name System (DNS), and directory services.Additional
  • 90Knowledge of operating systems.Core
  • 95AKnowledge of penetration testing principles, tools, and techniques.Additional
  • 100Knowledge of Privacy Impact Assessments.Additional
  • 102Knowledge of programming language structures and logic.Additional
  • 105Knowledge of system and application security threats and vulnerabilities (e.g., buffer overflow, mobile code, cross-site scripting, Procedural Language/Structured Query Language [PL/SQL] and injections, race conditions, covert channel, replay, return-oriented attacks, malicious code).Core
  • 108* Knowledge of risk management processes (e.g., methods for assessing and mitigating risk).Core
  • 109Knowledge of secure configuration management techniques.Core
  • 116Knowledge of software debugging principles.Additional
  • 117Knowledge of software design tools, methods, and techniques.Additional
  • 118Knowledge of software development models (e.g., Waterfall Model, Spiral Model).Additional
  • 119Knowledge of software engineering.Additional
  • 121Knowledge of structured analysis principles and methods.Additional
  • 124Knowledge of system design tools, methods, and techniques, including automated systems analysis and design tools.Additional
  • 149Knowledge of web services, including service-oriented architecture, Simple Object Access Protocol, and web service description language.Additional
  • 904Knowledge of interpreted and compiled computer languages.Additional
  • 905Knowledge of secure coding techniques.Additional
  • 968Knowledge of software related information technology (IT) security principles and methods (e.g., modularization, layering, abstraction, data hiding, simplicity/minimization).Additional
  • 976Knowledge of software quality assurance process.Core
  • 978AKnowledge of root cause analysis techniques.Additional
  • 979Knowledge of supply chain risk management standards, processes, and practices.Additional
  • 1034AKnowledge of Personally Identifiable Information (PII) data security standards.Core
  • 1034BKnowledge of Payment Card Industry (PCI) data security standards.Additional
  • 1034CKnowledge of Personal Health Information (PHI) data security standards.Additional
  • 1037AKnowledge of information technology (IT) risk management policies, requirements, and procedures.Core
  • 1038BKnowledge of local specialized system requirements (e.g., critical infrastructure/control systems that may not use standard information technology [IT]) for safety, performance, and reliability.Additional
  • 1071Knowledge of secure software deployment methodologies, tools, and practices.Core
  • 1072Knowledge of network security architecture concepts including topology, protocols, components, and principles (e.g., application of defense-in-depth, Zero Trust).Additional
  • 1131Knowledge of security architecture concepts and enterprise architecture reference models (e.g., Zachman, Federal Enterprise Architecture [FEA]).Additional
  • 1135Knowledge of the application firewall concepts and functions (e.g., Single point of authentication/audit/policy enforcement, message scanning for malicious content, data anonymization for PCI and PII compliance, data loss protection scanning, accelerated cryptographic operations, SSL security, REST/JSON processing).Additional
  • 1157* Knowledge of national and international laws, regulations, policies, and ethics as they relate to cybersecurity.Core
  • 1158* Knowledge of cybersecurity principles.Core
  • 1159* Knowledge of cyber threats and vulnerabilities.Core
  • 6900* Knowledge of specific operational impacts of cybersecurity lapses.Core
  • 6932Knowledge of mobile device (Android/iOS) development structures, principles, platforms, containers, languages, and the specific vulnerabilities associated with mobile device development.Additional
  • 6935* Knowledge of cloud computing service models Software as Service (SaaS), Infrastructure as a Service (IaaS), and Platform as a Service (PaaS).Core
  • 6938* Knowledge of cloud computing deployment models in private, public, and hybrid environment and the difference between on-premises and off-premises environments.Core
  • 7111* Knowledge of Zero Trust Security Model Principles.Core

Skills

From DoD DCWF Tool v5.3 (2026-09-25), in the tool's order, with the DCWF KSAT id

Free · DoD DCWF Tool v5.3 (2026-09-25)
  • 3BSkill in conducting vulnerability scans and recognizing vulnerabilities in information systems and networks.Core
  • 168Skill in conducting software debugging.Additional
  • 177Skill in designing countermeasures to identified security risks.Core
  • 191Skill in developing and applying security system access controls.Additional
  • 197Skill in discerning the protection needs (i.e., security controls) of information systems and networks.Core
  • 973ASkill in using code analysis tools.Core
  • 975Skill in integrating black box security testing tools into quality assurance process of software releases.Additional
  • 980ASkill in performing root cause analysis.Additional
  • 1020ASkill in secure test plan design (e. g. unit, integration, system, acceptance).Core
  • 1140ASkill in using Public-Key Infrastructure (PKI) encryption and digital signature capabilities into applications (e.g., S/MIME email, SSL traffic).Additional
  • 6944Skill in implementing defensive programming techniques.Additional

Abilities

From DoD DCWF Tool v5.3 (2026-09-25), in the tool's order, with the DCWF KSAT id

Free · DoD DCWF Tool v5.3 (2026-09-25)
  • 3080Ability to use and understand complex mathematical concepts (e.g., discrete math).Additional

Workforce Automation analysis, not part of the source

O*NET jobs

WFA · Part of the paid plan when accounts open

Jobs the ETO-CSET NICE/O*NET crosswalk (2024) maps to this role’s NICE equivalents, with the share of each job’s detailed work activities (DWAs) that has a mapped AI skill.

Equivalents

NICE work roles

From DoD DCWF Tool v5.3 (2026-09-25), linked from published ids only, never from titles

Free · DoD DCWF Tool v5.3 (2026-09-25)

O*NET jobs it reaches

Through its NICE equivalents, by the ETO-CSET NICE/O*NET crosswalk (2024); jobs from O*NET 30.3

Free · O*NET 30.3