All links to official websites of government agencies in the Kingdom of Saudi Arabia end with gov.sa.
Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.
Registered with the Digital Government Authority under number :
20250616605Develops cybersecurity software, applications, systems and products
Some or all of the following licenses, certificates or degrees may be required to work in this career.
The ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel D...
The set of legislative rules that safeguards information technology, ICT networks and computer syste...
The standards regarding ICT security such as ISO and the techniques required to ensure compliance of...
The general principles, categories, requirements, limitations and vulnerabilities of smart connected...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
Assess the specifications of a software product or system to be developed by identifying functional ...
Method or pathway deployed by hackers to penetrate or target systems with the end to extract informa...
Gather a response and analyze data from customers to identify requests or problems in order to impro...
Collect data for cyber defense using various data collection tools. Data may be gathered from a numb...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The strategies, techniques and tools that can be used to detect and avert malicious attacks against ...
The methods that protect ICT systems, networks, computers, devices, services, digital information an...
Repair computer code by analyzing testing results, locating the defects causing the software to outp...
Specify technical properties of goods, materials, methods, processes, services, systems, software an...
Create a first incomplete or preliminary version of a piece of software application to simulate some...
Analyze the system and network architecture, hardware and software components and data in order to i...
Apply techniques and tools, such as surveys, questionnaires, ICT applications, for eliciting, defini...
Download, install and update software to prevent, detect and remove malicious software, such as comp...
Install and configure software that supports email-users to filter messages that contain malware or ...
Select and use integration techniques and tools to plan and implement integration of hardware and so...
Analyze, understand and apply the information provided regarding technical conditions.
Analyze the critical assets of a company and identify weaknesses and vulnerabilities that lead to in...
The object-oriented paradigm, which is based on classes, objects, methods and interfaces and their a...
Protect devices and digital content, and understand risks and threats in digital environments. Know ...
Prepare documentation for existing and upcoming products or services, describing their functionality...
Carry out actions to remove computer viruses or other types of malware from a computer.
The deviations of what is standard and exceptional events during software system performance, identi...
The software development environments or tools used to improve the efficiency of new software develo...
Drawing software and the various symbols, perspectives, units of measurement, notation systems, visu...
The software programs to perform configuration identification, control, status accounting and audit,...
Understand and use interfaces particular to an application or use case.
Utilize specialized software tools to generate computer code from specifications, such as diagrams, ...
Utilize specialized ICT tools to create computer code which treats computation as the evaluation of ...
Utilize specialized ICT tools to create computer code composed of series of sentences in logical for...
Utilize specialized ICT tools for programming paradigm based on the concept of objects, which can co...
Retrieve information from a database or information system using computer languages designed for the...
Utilize reusable solutions, formalized best practices, to solve common ICT development tasks in soft...
Utilize collections of codes and software packages which capture frequently used routines to help pr...
Use software tools (CASE) to support the development lifecycle, design and implementation of softwar...