According to people in this career, the main tasks are...
| Task | Importance |
|---|---|
| Verify stability, interoperability, portability, security, or scalability of system architecture. | 84% |
| Develop system engineering, software engineering, system integration, or distributed system architectures. | 81% |
| Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components. | 81% |
| Identify system data, hardware, or software components required to meet user needs. | 81% |
| Communicate with staff or clients to understand specific system requirements. | 81% |
| Research, test, or verify proper functioning of software patches and fixes. | 80% |
| Provide advice on project costs, design concepts, or design changes. | 80% |
| Perform security analyses of developed or packaged software components. | 80% |
| Provide technical guidance or support for the development or troubleshooting of systems. | 79% |
| Document design specifications, installation instructions, and other system-related information. | 79% |
| Communicate project information through presentations, technical reports, or white papers. | 78% |
| Define and analyze objectives, scope, issues, or organizational impact of information systems. | 78% |
| Monitor system operation to detect potential problems. | 77% |
| Design and conduct hardware or software tests. | 77% |
| Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability. | 77% |
| Provide customers or installation teams guidelines for implementing secure systems. | 77% |
| Establish functional or system standards to address operational requirements, quality requirements, and design constraints. | 76% |
| Investigate system component suitability for specified purposes, and make recommendations regarding component use. | 75% |
| Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions. | 72% |
| Develop or approve project plans, schedules, or budgets. | 72% |
| Develop efficient and effective system controllers. | 71% |
| Evaluate existing systems to determine effectiveness, and suggest changes to meet organizational requirements. | 71% |
| Configure servers to meet functional specifications. | 70% |
| Direct the analysis, development, and operation of complete computer systems. | 70% |
| Develop application-specific software. | 68% |
| Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software. | 68% |
| Direct the installation of operating systems, network or application software, or computer or network hardware. | 67% |
| Train system users in system operation or maintenance. | 64% |