- Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
Occupations with related tasks Save Table: XLSX CSV
- Configure wide area network (WAN) or local area network (LAN) routers or related equipment.
- Configure and define parameters for installation or testing of local area network (LAN), wide area network (WAN), hubs, routers, switches, controllers, multiplexers, or related networking equipment.
- Install network software, including security or firewall software.
- Install new hardware or software systems or components, ensuring integration with existing network systems.
- Install or repair network cables, including fiber optic cables.
- Install and configure wireless networking equipment.
- Back up network data.
- Configure security settings or access permissions for groups or individuals.
- Analyze and report computer network security breaches or attempted breaches.
- Identify the causes of networking problems, using diagnostic testing software and equipment.
- Document network support activities.
- Troubleshoot network or connectivity problems for users or user groups.
- Provide telephone support related to networking or connectivity issues.
- Evaluate local area network (LAN) or wide area network (WAN) performance data to ensure sufficient availability or speed, to identify network problems, or for disaster recovery purposes.
- Analyze network data to determine network usage, disk space availability, or server function.
- Perform routine maintenance or standard repairs to networking components or equipment.
- Test computer software or hardware, using standard diagnostic testing equipment and procedures.
- Monitor industry Web sites or publications for information about patches, releases, viruses, or potential problem identification.
- Create or update technical documentation for network installations or changes to existing installations.
- Train users in procedures related to network applications software or related systems.
- Test repaired items to ensure proper operation.
- Maintain logs of network activity.
- Document help desk requests and resolutions.
- Research hardware or software products to meet technical networking or security needs.
- Create or revise user instructions, procedures, or manuals.
- Run monthly network reports.
- Configure wide area network (WAN) or local area network (LAN) routers or related equipment.
- Configure and define parameters for installation or testing of local area network (LAN), wide area network (WAN), hubs, routers, switches, controllers, multiplexers, or related networking equipment.
- Install network software, including security or firewall software.
- Install new hardware or software systems or components, ensuring integration with existing network systems.
- Install or repair network cables, including fiber optic cables.
- Install and configure wireless networking equipment.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- Configure servers to meet functional specifications.
- Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions.
- Develop efficient and effective system controllers.
- Develop application-specific software.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Verify stability, interoperability, portability, security, or scalability of system architecture.
- Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
- Identify system data, hardware, or software components required to meet user needs.
- Communicate with staff or clients to understand specific system requirements.
- Research, test, or verify proper functioning of software patches and fixes.
- Provide advice on project costs, design concepts, or design changes.
- Perform security analyses of developed or packaged software components.
- Provide technical guidance or support for the development or troubleshooting of systems.
- Document design specifications, installation instructions, and other system-related information.
- Communicate project information through presentations, technical reports, or white papers.
- Define and analyze objectives, scope, issues, or organizational impact of information systems.
- Monitor system operation to detect potential problems.
- Design and conduct hardware or software tests.
- Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability.
- Provide customers or installation teams guidelines for implementing secure systems.
- Establish functional or system standards to address operational requirements, quality requirements, and design constraints.
- Investigate system component suitability for specified purposes, and make recommendations regarding component use.
- Develop or approve project plans, schedules, or budgets.
- Evaluate existing systems to determine effectiveness, and suggest changes to meet organizational requirements.
- Direct the analysis, development, and operation of complete computer systems.
- Direct the installation of operating systems, network or application software, or computer or network hardware.
- Train system users in system operation or maintenance.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- Configure servers to meet functional specifications.
- Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions.
- Develop efficient and effective system controllers.
- Develop application-specific software.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
- Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
- Use the computer in the analysis and solution of business problems, such as development of integrated production and inventory control and cost analysis systems.
- Expand or modify system to serve new purposes or improve work flow.
- Assess the usefulness of pre-developed application packages and adapt them to a user environment.
- Troubleshoot program and system malfunctions to restore normal functioning.
- Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.
- Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.
- Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
- Consult with management to ensure agreement on system principles.
- Train staff and users to work with computer systems and programs.
- Determine computer software or hardware needed to set up or alter systems.
- Read manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user requirements.
- Develop, document, and revise system design procedures, test procedures, and quality standards.
- Recommend new equipment or software packages.
- Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs.
- Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
- Review and analyze computer printouts and performance indicators to locate code problems, and correct errors by correcting codes.
- Interview or survey workers, observe job performance, or perform the job to determine what information is processed and how it is processed.
- Supervise computer programmers or other systems analysts or serve as project leaders for particular systems projects.
- Prepare cost-benefit and return-on-investment analyses to aid in decisions on system implementation.
- Specify inputs accessed by the system and plan the distribution and use of the results.
- Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
- Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
- Use the computer in the analysis and solution of business problems, such as development of integrated production and inventory control and cost analysis systems.
- Expand or modify system to serve new purposes or improve work flow.
- Assess the usefulness of pre-developed application packages and adapt them to a user environment.
- Establish appropriate server directory trees.
- Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
- Write supporting code for Web applications or Web sites.
- Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
- Select programming languages, design tools, or applications.
- Back up files from Web sites to local directories for instant recovery in case of problems.
- Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems.
- Develop databases that support Web applications and Web sites.
- Perform Web site tests according to planned schedules, or after any Web site or product revision.
- Perform or direct Web site updates.
- Maintain understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
- Analyze user needs to determine technical requirements.
- Respond to user email inquiries, or set up automated systems to send responses.
- Renew domain name registrations.
- Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
- Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites.
- Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites.
- Document test plans, testing procedures, or test results.
- Recommend and implement performance improvements.
- Document technical factors such as server load, bandwidth, database performance, and browser and device types.
- Develop or implement procedures for ongoing Web site revision.
- Create Web models or prototypes that include physical, interface, logical, or data models.
- Provide clear, detailed descriptions of Web site specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware.
- Evaluate or recommend server hardware or software.
- Monitor security system performance logs to identify problems and notify security specialists when problems occur.
- Research, document, rate, or select alternatives for Web architecture or technologies.
- Develop system interaction or sequence diagrams.
- Design and implement Web site security measures, such as firewalls and message encryption.
- Incorporate technical considerations into Web site design plans, such as budgets, equipment, performance requirements, and legal issues including accessibility and privacy.
- Establish appropriate server directory trees.
- Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
- Write supporting code for Web applications or Web sites.
- Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
- Select programming languages, design tools, or applications.
- Design and deploy blockchain design patterns to make transactions secure, transparent, and immutable.
- Design and develop blockchain technologies for industries such as finance and music.
- Design and implement dashboard and data visualizations to meet customer reporting needs.
- Assess blockchain threats, such as untested code and unprotected keys.
- Automate the deployment of software updates over geographically distributed network nodes.
- Design and implement data repositories to integrate data.
- Design and verify cryptographic protocols to protect private information.
- Determine specifications for, or implement, logging.
- Develop a maintainable code base using object-oriented design principles, practices, or patterns.
- Discuss and plan systems with solution architects, system engineers, or cybersecurity experts to meet customer requirements.
- Discuss data needs with engineers, product managers, or data scientists to identify blockchain requirements.
- Evaluate blockchain processes or risks based on security assessments or control matrix reviews.
- Evaluate new blockchain technologies and vendor products.
- Implement catastrophic failure handlers to identify security breaches and prevent serious damage.
- Run infrastructure tests to examine the behavior of large peer-to-peer networks.
- Test the security and performance of blockchain infrastructures.
- Update client and server applications responsible for integration and business logic.
- Design and deploy blockchain design patterns to make transactions secure, transparent, and immutable.
- Design and develop blockchain technologies for industries such as finance and music.
- Design and implement dashboard and data visualizations to meet customer reporting needs.
- Conduct research, data analysis, systems design, or support for software such as Geographic Information Systems (GIS) or Global Positioning Systems (GPS) mapping software.
- Perform computer programming, data analysis, or software development for Geographic Information Systems (GIS) applications, including the maintenance of existing systems or research and development for future enhancements.
- Document, design, code, or test Geographic Information Systems (GIS) models, internet mapping solutions, or other applications.
- Design, program, or model Geographic Information Systems (GIS) applications or procedures.
- Produce data layers, maps, tables, or reports, using spatial analysis procedures or Geographic Information Systems (GIS) technology, equipment, or systems.
- Design or prepare graphic representations of Geographic Information Systems (GIS) data, using GIS hardware or software applications.
- Maintain or modify existing Geographic Information Systems (GIS) databases.
- Provide technical expertise in Geographic Information Systems (GIS) technology to clients or users.
- Enter data into Geographic Information Systems (GIS) databases, using techniques such as coordinate geometry, keyboard entry of tabular data, manual digitizing of maps, scanning or automatic conversion to vectors, or conversion of other sources of digital data.
- Review existing or incoming data for currency, accuracy, usefulness, quality, or completeness of documentation.
- Perform geospatial data building, modeling, or analysis, using advanced spatial analysis, data manipulation, or cartography software.
- Design or coordinate the development of integrated Geographic Information Systems (GIS) spatial or non-spatial databases.
- Perform integrated or computerized Geographic Information Systems (GIS) analyses to address scientific problems.
- Select cartographic elements needed for effective presentation of information.
- Provide technical support to users or clients regarding the maintenance, development, or operation of Geographic Information Systems (GIS) databases, equipment, or applications.
- Collect, compile, or integrate Geographic Information Systems (GIS) data, such as remote sensing or cartographic data for inclusion in map manuscripts.
- Interpret aerial or ortho photographs.
- Meet with clients to discuss topics such as technical specifications, customized solutions, or operational problems.
- Create, analyze, report, convert, or transfer data, using specialized applications program software.
- Confer with users to analyze, configure, or troubleshoot applications.
- Develop specialized computer software routines, internet-based Geographic Information Systems (GIS) databases, or business applications to customize geographic information.
- Make recommendations regarding upgrades, considering implications of new or revised Geographic Information Systems (GIS) software, equipment, or applications.
- Assist users in formulating Geographic Information Systems (GIS) requirements or understanding the implications of alternatives.
- Create visual representations of geospatial data, using complex procedures such as analytical modeling, three-dimensional renderings, or plot creation.
- Transfer or rescale information from original photographs onto maps or other photographs.
- Prepare training materials for, or make presentations to, Geographic Information Systems (GIS) users.
- Apply three-dimensional (3D) or four-dimensional (4D) technologies to geospatial data to allow for new or different analyses or applications.
- Read current literature, talk with colleagues, continue education, or participate in professional organizations or conferences to keep abreast of developments in Geographic Information Systems (GIS) technology, equipment, or systems.
- Recommend procedures, equipment, or software upgrades to increase data accessibility or ease of use.
- Conduct research, data analysis, systems design, or support for software such as Geographic Information Systems (GIS) or Global Positioning Systems (GPS) mapping software.
- Perform computer programming, data analysis, or software development for Geographic Information Systems (GIS) applications, including the maintenance of existing systems or research and development for future enhancements.
- Document, design, code, or test Geographic Information Systems (GIS) models, internet mapping solutions, or other applications.
- Design, program, or model Geographic Information Systems (GIS) applications or procedures.
- Design computers and the software that runs them.
- Apply theoretical expertise and innovation to create or apply new technology, such as adapting principles for applying computers to new uses.
- Analyze problems to develop solutions involving computer hardware and software.
- Assign or schedule tasks to meet work priorities and goals.
- Meet with managers, vendors, and others to solicit cooperation and resolve problems.
- Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers.
- Evaluate project plans and proposals to assess feasibility issues.
- Participate in multidisciplinary projects in areas such as virtual reality, human-computer interaction, or robotics.
- Consult with users, management, vendors, and technicians to determine computing needs and system requirements.
- Develop and interpret organizational goals, policies, and procedures.
- Develop performance standards, and evaluate work in light of established standards.
- Maintain network hardware and software, direct network security measures, and monitor networks to ensure availability to system users.
- Direct daily operations of departments, coordinating project activities with other departments.
- Participate in staffing decisions and direct training of subordinates.
- Approve, prepare, monitor, and adjust operational budgets.
- Design computers and the software that runs them.
- Apply theoretical expertise and innovation to create or apply new technology, such as adapting principles for applying computers to new uses.
- Design, configure, and test computer hardware, networking software and operating system software.
- Load computer tapes and disks, and install software and printer paper or forms.
- Maintain and administer computer networks and related computing environments, including computer hardware, systems software, applications software, and all configurations.
- Perform data backups and disaster recovery operations.
- Diagnose, troubleshoot, and resolve hardware, software, or other network and system problems, and replace defective components when necessary.
- Configure, monitor, and maintain email applications or virus protection software.
- Operate master consoles to monitor the performance of computer systems and networks and to coordinate computer network access and use.
- Monitor network performance to determine whether adjustments are needed and where changes will be needed in the future.
- Plan, coordinate, and implement network security measures to protect data, software, and hardware.
- Analyze equipment performance records to determine the need for repair or replacement.
- Confer with network users about solutions to existing system problems.
- Recommend changes to improve systems and network configurations, and determine hardware or software requirements related to such changes.
- Perform routine network startup and shutdown procedures, and maintain control records.
- Train people in computer system use.
- Maintain logs related to network functions, as well as maintenance and repair records.
- Gather data pertaining to customer needs, and use the information to identify, predict, interpret, and evaluate system and network requirements.
- Coordinate with vendors and with company personnel to facilitate purchases.
- Implement and provide technical support for voice services and equipment, such as private branch exchange, voice mail system, and telecom system.
- Maintain an inventory of parts for emergency repairs.
- Research new technologies by attending seminars, reading trade articles, or taking classes, and implement or recommend the implementation of new technologies.
- Design, configure, and test computer hardware, networking software and operating system software.
- Load computer tapes and disks, and install software and printer paper or forms.
- Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
- Participate in network technology upgrade or expansion projects, including installation of hardware and software and integration testing.
- Develop or recommend network security measures, such as firewalls, network security audits, or automated security probes.
- Develop disaster recovery plans.
- Monitor and analyze network performance and reports on data input or output to detect problems, identify inefficient use of computer resources, or perform capacity planning.
- Coordinate network or design activities with designers of associated networks.
- Develop conceptual, logical, or physical network designs.
- Develop and implement solutions for network problems.
- Determine specific network hardware or software requirements, such as platforms, interfaces, bandwidths, or routine schemas.
- Communicate with system users to ensure accounts are set up properly or to diagnose and solve operational problems.
- Visit vendors, attend conferences or training sessions, or study technical journals to keep up with changes in technology.
- Evaluate network designs to determine whether customer requirements are met efficiently and effectively.
- Adjust network sizes to meet volume or capacity demands.
- Prepare detailed network specifications, including diagrams, charts, equipment configurations, or recommended technologies.
- Develop network-related documentation.
- Estimate time and materials needed to complete projects.
- Supervise engineers or other staff in the design or implementation of network solutions.
- Coordinate network operations, maintenance, repairs, or upgrades.
- Develop procedures to track, project, or report network availability, reliability, capacity, or utilization.
- Research and test new or modified hardware or software products to determine performance and interoperability.
- Communicate with customers, sales staff, or marketing staff to determine customer needs.
- Prepare design presentations and proposals for staff or customers.
- Prepare or monitor project schedules, budgets, or cost control systems.
- Develop plans or budgets for network equipment replacement.
- Coordinate installation of new equipment.
- Explain design specifications to integration or test engineers.
- Develop or maintain project reporting systems.
- Use network computer-aided design (CAD) software packages to optimize network designs.
- Maintain or coordinate the maintenance of network peripherals, such as printers.
- Develop and write procedures for installation, use, or troubleshooting of communications hardware or software.
- Communicate with vendors to gather information about products, alert them to future needs, resolve problems, or address system maintenance issues.
- Maintain networks by performing activities such as file addition, deletion, or backup.
- Design, organize, and deliver product awareness, skills transfer, or product education sessions for staff or suppliers.
- Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
- Participate in network technology upgrade or expansion projects, including installation of hardware and software and integration testing.