- Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
Occupations with related tasks Save Table: XLSX CSV
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Determine system performance standards.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Coordinate installation of software system.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Train users to use new or modified equipment.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Recommend changes to improve systems and network configurations, and determine hardware or software requirements related to such changes.
- Design, configure, and test computer hardware, networking software and operating system software.
- Gather data pertaining to customer needs, and use the information to identify, predict, interpret, and evaluate system and network requirements.
- 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.
- Perform routine network startup and shutdown procedures, and maintain control records.
- Load computer tapes and disks, and install software and printer paper or forms.
- Train people in computer system use.
- Maintain logs related to network functions, as well as maintenance and repair records.
- 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.
- Recommend changes to improve systems and network configurations, and determine hardware or software requirements related to such changes.
- Design, configure, and test computer hardware, networking software and operating system software.
- Gather data pertaining to customer needs, and use the information to identify, predict, interpret, and evaluate system and network requirements.
- 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.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- 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.
- Communicate with staff or clients to understand specific system requirements.
- Investigate system component suitability for specified purposes, and make recommendations regarding component use.
- Provide customers or installation teams guidelines for implementing secure systems.
- 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.
- Monitor system operation to detect potential problems.
- Identify system data, hardware, or software components required to meet user needs.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Verify stability, interoperability, portability, security, or scalability of system architecture.
- Research, test, or verify proper functioning of software patches and fixes.
- Configure servers to meet functional specifications.
- Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
- Design and conduct hardware or software tests.
- Evaluate existing systems to determine effectiveness, and suggest changes to meet organizational requirements.
- Document design specifications, installation instructions, and other system-related information.
- Perform security analyses of developed or packaged software components.
- Provide technical guidance or support for the development or troubleshooting of systems.
- Define and analyze objectives, scope, issues, or organizational impact of information systems.
- Establish functional or system standards to address operational requirements, quality requirements, and design constraints.
- Provide advice on project costs, design concepts, or design changes.
- Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability.
- Develop or approve project plans, schedules, or budgets.
- Communicate project information through presentations, technical reports, or white papers.
- Train system users in system operation or maintenance.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- 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.
- 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.
- Analyze user needs to determine technical requirements.
- 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.
- 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.
- Establish appropriate server directory trees.
- 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.
- Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
- 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.
- Analyze user needs to determine technical requirements.
- 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.
- Study and analyze information about alternative courses of action to determine which plan will offer the best outcomes.
- Design, conduct, and evaluate experimental operational models in cases where models cannot be developed from existing data.
- Develop business methods and procedures, including accounting systems, file systems, office systems, logistics systems, and production schedules.
- Present the results of mathematical modeling and data analysis to management or other end users.
- Define data requirements, and gather and validate information, applying judgment and statistical tests.
- Perform validation and testing of models to ensure adequacy, and reformulate models, as necessary.
- Prepare management reports defining and evaluating problems and recommending solutions.
- Collaborate with others in the organization to ensure successful implementation of chosen problem solutions.
- Formulate mathematical or simulation models of problems, relating constants and variables, restrictions, alternatives, conflicting objectives, and their numerical parameters.
- Observe the current system in operation, and gather and analyze information about each of the component problems, using a variety of sources.
- Analyze information obtained from management to conceptualize and define operational problems.
- Collaborate with senior managers and decision makers to identify and solve a variety of problems and to clarify management objectives.
- Specify manipulative or computational methods to be applied to models.
- Develop and apply time and cost networks to plan, control, and review large projects.
- Break systems into their components, assign numerical values to each component, and examine the mathematical relationships between them.
- Educate staff in the use of mathematical models.
- Review research literature.
- Study and analyze information about alternative courses of action to determine which plan will offer the best outcomes.
- Design, conduct, and evaluate experimental operational models in cases where models cannot be developed from existing data.
- Develop business methods and procedures, including accounting systems, file systems, office systems, logistics systems, and production schedules.
- Analyze statistical data and product specifications to determine standards and establish quality and reliability objectives of finished product.
- Evaluate precision and accuracy of production and testing equipment and engineering drawings to formulate corrective action plan.
- Apply statistical methods and perform mathematical calculations to determine manufacturing processes, staff requirements, and production standards.
- Estimate production costs, cost saving methods, and the effects of product design changes on expenditures for management review, action, and control.
- Plan and establish sequence of operations to fabricate and assemble parts or products and to promote efficient utilization.
- Confer with clients, vendors, staff, and management personnel regarding purchases, product and production specifications, manufacturing capabilities, or project status.
- Communicate with management and user personnel to develop production and design standards.
- Recommend methods for improving utilization of personnel, material, and utilities.
- Record or oversee recording of information to ensure currency of engineering drawings and documentation of production problems.
- Draft and design layout of equipment, materials, and workspace to illustrate maximum efficiency using drafting tools and computer.
- Direct workers engaged in product measurement, inspection, and testing activities to ensure quality control and reliability.
- Develop manufacturing methods, labor utilization standards, and cost analysis systems to promote efficient staff and facility utilization.
- Review production schedules, engineering specifications, orders, and related information to obtain knowledge of manufacturing methods, procedures, and activities.
- Complete production reports, purchase orders, and material, tool, and equipment lists.
- Coordinate and implement quality control objectives, activities, or procedures to resolve production problems, maximize product reliability, or minimize costs.
- Implement methods and procedures for disposition of discrepant material and defective or damaged parts, and assess cost and responsibility.
- Study operations sequence, material flow, functional statements, organization charts, and project information to determine worker functions and responsibilities.
- Formulate sampling procedures and designs and develop forms and instructions for recording, evaluating, and reporting quality and reliability data.
- Regulate and alter workflow schedules according to established manufacturing sequences and lead times to expedite production operations.
- Schedule deliveries based on production forecasts, material substitutions, storage and handling facilities, and maintenance requirements.
- Analyze statistical data and product specifications to determine standards and establish quality and reliability objectives of finished product.
- Evaluate precision and accuracy of production and testing equipment and engineering drawings to formulate corrective action plan.
- Apply statistical methods and perform mathematical calculations to determine manufacturing processes, staff requirements, and production standards.
- 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, 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 disaster recovery plans.
- Develop or recommend network security measures, such as firewalls, network security audits, or automated security probes.
- Develop and implement solutions for network problems.
- Maintain networks by performing activities such as file addition, deletion, or backup.
- Coordinate network operations, maintenance, repairs, or upgrades.
- Coordinate installation of new equipment.
- 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.
- Develop network-related documentation.
- Develop and write procedures for installation, use, or troubleshooting of communications hardware or software.
- Adjust network sizes to meet volume or capacity demands.
- Communicate with system users to ensure accounts are set up properly or to diagnose and solve operational problems.
- Develop conceptual, logical, or physical network designs.
- Evaluate network designs to determine whether customer requirements are met efficiently and effectively.
- Communicate with vendors to gather information about products, alert them to future needs, resolve problems, or address system maintenance issues.
- Develop plans or budgets for network equipment replacement.
- Communicate with customers, sales staff, or marketing staff to determine customer needs.
- Determine specific network hardware or software requirements, such as platforms, interfaces, bandwidths, or routine schemas.
- Prepare detailed network specifications, including diagrams, charts, equipment configurations, or recommended technologies.
- Supervise engineers or other staff in the design or implementation of network solutions.
- Research and test new or modified hardware or software products to determine performance and interoperability.
- Estimate time and materials needed to complete projects.
- Design, organize, and deliver product awareness, skills transfer, or product education sessions for staff or suppliers.
- Explain design specifications to integration or test engineers.
- Develop procedures to track, project, or report network availability, reliability, capacity, or utilization.
- Coordinate network or design activities with designers of associated networks.
- Prepare or monitor project schedules, budgets, or cost control systems.
- Prepare design presentations and proposals for staff or customers.
- Use network computer-aided design (CAD) software packages to optimize network designs.
- Visit vendors, attend conferences or training sessions, or study technical journals to keep up with changes in technology.
- Develop or maintain project reporting systems.
- Maintain or coordinate the maintenance of network peripherals, such as printers.
- 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.
- Analyze test data to identify defects or determine calibration requirements.
- Attend conferences, workshops, or other training sessions to learn about new tools or methods.
- Calibrate devices by comparing measurements of pressure, temperature, humidity, or other environmental conditions to known standards.
- Conduct calibration tests to determine performance or reliability of mechanical, structural, or electromechanical equipment.
- Develop new calibration methods or techniques based on measurement science, analyses, or calibration requirements.
- Disassemble and reassemble equipment for inspection.
- Draw plans for developing jigs, fixtures, instruments, or other devices.
- Maintain or repair measurement devices or equipment used for calibration testing.
- Operate metalworking machines to fabricate housings, jigs, fittings, or fixtures.
- Order replacement parts for malfunctioning equipment.
- Plan sequences of calibration tests according to equipment specifications and scientific principles.
- Read blueprints, schematics, diagrams, or technical orders.
- Verify part dimensions or clearances using precision measuring instruments to ensure conformance to specifications.
- Visually inspect equipment to detect surface defects.
- Write and submit reports about the results of calibration tests.
- Analyze test data to identify defects or determine calibration requirements.
- Set specifications for materials, dimensions, and finishes.
- Select materials for use based on strength, color, texture, balance, weight, size, malleability and other characteristics.
- Create functional or decorative objects by hand, using a variety of methods and materials.
- Develop concepts or creative ideas for craft objects.
- Apply finishes to objects being crafted.
- Cut, shape, fit, join, mold, or otherwise process materials, using hand tools, power tools, or machinery.
- Advertise products and work, using media such as internet advertising and brochures.
- Sketch or draw objects to be crafted.
- Pack products for shipping.
- Fabricate patterns or templates to guide craft production.
- Create prototypes or models of objects to be crafted.
- Develop product packaging, display, and pricing strategies.
- Confer with customers to assess customer needs or obtain feedback.
- Plan and attend craft shows to market products.
- Develop designs using specialized computer software.
- Research craft trends, venues, and customer buying patterns to inspire designs and marketing strategies.
- Set specifications for materials, dimensions, and finishes.
- Assess existing facilities' needs for new or modified telecommunications systems.
- Consult with users, administrators, and engineers to identify business and technical requirements for proposed system modifications or technology purchases.
- Implement system renovation projects in collaboration with technical staff, engineering consultants, installers, and vendors.
- Keep abreast of changes in industry practices and emerging telecommunications technology by reviewing current literature, talking with colleagues, participating in educational programs, attending meetings or workshops, or participating in professional organizations or conferences.
- Review and evaluate requests from engineers, managers, and technicians for system modifications.
- Develop, maintain, or implement telecommunications disaster recovery plans to ensure business continuity.
- Communicate with telecommunications vendors to obtain pricing and technical specifications for available hardware, software, or services.
- Inspect sites to determine physical configuration, such as device locations and conduit pathways.
- Document procedures for hardware and software installation and use.
- Install, or coordinate installation of, new or modified hardware, software, or programming modules of telecommunications systems.
- Instruct in use of voice, video, and data communications systems.
- Implement or perform preventive maintenance, backup, or recovery procedures.
- Prepare purchase requisitions for computer hardware and software, networking and telecommunications equipment, test equipment, cabling, or tools.
- Document technical specifications and operating standards for telecommunications equipment.
- Provide user support by diagnosing network and device problems and implementing technical or procedural solutions.
- Document user support activity, such as system problems, corrective actions, resolution status, and completed equipment installations.
- Estimate costs for system or component implementation and operation.
- Order or maintain inventory of telecommunications equipment for customer premises equipment (CPE), facilities, access networks, or backbone networks.
- Work with personnel and facilities management staff to install, remove, or relocate user connectivity equipment and devices.
- Use computer-aided design (CAD) software to prepare or evaluate network diagrams, floor plans, or site configurations for existing facilities, renovations, or new systems.
- Prepare system activity and performance reports.
- Implement controls to provide security for operating systems, software, and data.
- Manage user access to systems and equipment through account management and password administration.
- Test and evaluate hardware and software to determine efficiency, reliability, or compatibility with existing systems.
- Monitor and analyze system performance, such as network traffic, security, and capacity.
- Supervise maintenance of telecommunications equipment.
- Assess existing facilities' needs for new or modified telecommunications systems.
- Conduct analyses to determine the maximum amount of work that can be accomplished for a given amount of energy in a system, such as industrial production systems and waste treatment systems.
- Identify environmental impacts caused by products, systems, or projects.
- Identify or develop strategies or methods to minimize the environmental impact of industrial production processes.
- Analyze changes designed to improve the environmental performance of complex systems and avoid unintended negative consequences.
- Conduct environmental sustainability assessments, using material flow analysis (MFA) or substance flow analysis (SFA) techniques.
- Identify sustainable alternatives to industrial or waste-management practices.
- Review research literature to maintain knowledge on topics related to industrial ecology, such as physical science, technology, economy, and public policy.
- Redesign linear, or open-loop, systems into cyclical, or closed-loop, systems so that waste products become inputs for new processes, modeling natural ecosystems.
- Prepare technical and research reports, such as environmental impact reports, and communicate the results to individuals in industry, government, or the general public.
- Examine local, regional, or global use and flow of materials or energy in industrial production processes.
- Monitor the environmental impact of development activities, pollution, or land degradation.
- Build and maintain databases of information about energy alternatives, pollutants, natural environments, industrial processes, and other information related to ecological change.
- Perform analyses to determine how human behavior can affect, and be affected by, changes in the environment.
- Recommend methods to protect the environment or minimize environmental damage from industrial production practices.
- Translate the theories of industrial ecology into eco-industrial practices.
- Develop alternative energy investment scenarios to compare economic and environmental costs and benefits.
- Carry out environmental assessments in accordance with applicable standards, regulations, or laws.
- Examine societal issues and their relationship with both technical systems and the environment.
- Plan or conduct field research on topics such as industrial production, industrial ecology, population ecology, and environmental production or sustainability.
- Create complex and dynamic mathematical models of population, community, or ecological systems.
- Evaluate the effectiveness of industrial ecology programs, using statistical analysis and applications.
- Forecast future status or condition of ecosystems, based on changing industrial practices or environmental conditions.
- Review industrial practices, such as the methods and materials used in construction or production, to identify potential liabilities and environmental hazards.
- Apply new or existing research about natural ecosystems to understand economic and industrial systems in the context of the environment.
- Prepare plans to manage renewable resources.
- Identify or compare the component parts or relationships between the parts of industrial, social, and natural systems.
- Plan or conduct studies of the ecological implications of historic or projected changes in industrial processes or development.
- Research sources of pollution to determine environmental impact or to develop methods of pollution abatement or control.
- Perform environmentally extended input-output (EE I-O) analyses.
- Promote use of environmental management systems (EMS) to reduce waste or to improve environmentally sound use of natural resources.
- Investigate the impact of changed land management or land use practices on ecosystems.
- Develop or test protocols to monitor ecosystem components and ecological processes.
- Research environmental effects of land and water use to determine methods of improving environmental conditions or increasing outputs, such as crop yields.
- Provide industrial managers with technical materials on environmental issues, regulatory guidelines, or compliance actions.
- Conduct applied research on the effects of industrial processes on the protection, restoration, inventory, monitoring, or reintroduction of species to the natural environment.
- Conduct scientific protection, mitigation, or restoration projects to prevent resource damage, maintain the integrity of critical habitats, and minimize the impact of human activities.
- Investigate accidents affecting the environment to assess ecological impact.
- Investigate the adaptability of various animal and plant species to changed environmental conditions.
- Conduct life cycle assessments of products.
- Conduct analyses to determine the maximum amount of work that can be accomplished for a given amount of energy in a system, such as industrial production systems and waste treatment systems.