Will “Computer Architect” be Replaced By Robots? 🤔
13% Chance of Automation
“Computer Architect” will almost certainly not be replaced by robots.
This job is ranked #181 out of #702. A higher ranking (i.e., a lower number) means the job is less likely to be replaced.
Care to share? Click for Facebook, Twitter, LinkedIn, or XING. 👍
Job Description
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1133.00
- The Mean Annual Wage in the U.S. is $ 110,590.00
- The Mean Hourly Wage is $ 53.00
- Currently, there are 409,820 people on this job
☝️ Information based on the reference occupation “Software Developers, Systems Software”.
Also Known As…
- Software Developers, Systems Software
- Systems Engineer
- Systems Coordinator
- Software Engineer
- Software Developer
- Software Architect
- Senior Software Engineer
- Publishing Systems Analyst
- Network Engineer
- Infrastructure Engineer
- Developer
- Wide Area Network Engineer (WAN Engineer)
- Usability Engineer
- Test Engineer
- Technical Support Engineer
- Systems Support Engineer
- Systems Software Specialist
- Systems Software Quality Assurance Specialist
- Systems Software Engineer
- Systems Software Designer
- Systems Integration Engineer
- Systems Analyst Engineer
- Systems Analyst
- System Testing and Evaluation Specialist
- System Engineer
- Supplier Quality Engineer
- Solution Architect
- Software Systems Engineer
- Software Engineering Systems Information Technology Specialist
- Software Development Engineer
- Software Design Engineer
- Server Engineer
- Secure Software Assessor
- Operating Systems Specialist
- Operating System Designer
- Networking Engineer
- Mainframe Systems Programmer
- Information Technology Consultant (IT Consultant)
- Information Technology Analyst (IT Analyst)
- Information Architect
- Graphic Engineer
- Firmware Engineer
- Enterprise Systems Engineer
- Enterprise Architect
- Engineer, System Electronic Data Processing (Engineer, System EDP)
- Embedded Systems Software Developer
- E-Business Manager
- Configuration Manager
- Computer Systems Software Engineer
- Computer Systems Software Architect
- Computer Systems Engineer
- Computer Engineer
- Cisco Certified Network Professional (CCNP)
- Cisco Certified Internetwork Expert (CCIE)
- Certified Novell Engineer (CNE)
- Beta Tester
- Automation Engineer
- Applications Analyst
Tasks for “Computer Architect”
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Coordinate installation of software system.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Train users to use new or modified equipment.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Use microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.
- Advise customer about or perform maintenance of software system.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Develop or direct software system testing or validation procedures.
- Specify power supply requirements and configuration.
- Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.
Related Technology & Tools
- Graphics processing unit GPU
- Desktop computers
- Directory servers
- In circuit emulators ICE
- Multi-core central processing unit CPU
- Mainframe computers
- Notebook computers
- Application servers
- Logic analyzers
- Virtual private networking VPN software
- Scheme programming language
- A programming language APL
- Extensible markup language XML
- Eclipse IDE
- Algorithmic language ALGOL
- Data manipulation language DML
- Computer On-line Real-time Applications Language CORAL 66
- Call-processing language CPL
- National Instruments LabVIEW
- Simple API for XML SAX
- Interface definition language IDL
- Hypertext markup language HTML
- IBM Rational PurifyPlus
- Beginner's all-purpose symbolic instruction code BASIC
- Dassault Systemes CATIA
- Oracle Business Intelligence Enterprise Edition
- Adobe Systems Adobe ActionScript
- Web server software
- AJAX
- Oracle Solaris
- Unified modeling language UML
- American National Standards Institute ANSI C
- Operating system shells
- Emerald Software Group Emerald Green Office
- Oracle Reports
- SAS
- Microsoft Dynamics
- Teradata Database
- Microsoft Access
- Eiffel
- Load testing software
- Oracle Java
- DataVision
- Data definition language DDL
- Microsoft SharePoint
- String oriented symbolic language SNOBOL
- Puppet
- Event-driven State-machines Programming
- Allaire ColdFusion
- Test implementation software
- Delphi Technology
- Requirements management software
- Object Management Group Object Request Broker
- Regression testing software
- Software distribution management software
- Cisco Systems IOS
- Microsoft PowerPoint
- McAfee
- Common business oriented language COBOL
- Embarcadero JBuilder
- Process control system
- Oracle JavaServer Pages JSP
- Haskell
- Common Lisp Object System CLOS
- Functional testing software
- Enterprise JavaBeans
- Collaborative Application Markup Language CAML
- Spring Framework
- Wind River VxWorks
- Self
- Red Hat Enterprise Linux
- Pascal
- Microsoft .NET Framework
- Relational database management software
- Distributed database management software
- Practical extraction and reporting language Perl
- Interstate connection ICON
- Microsoft Office
- Configuration management software
- Magellan Firmware
- Transact-SQL
- MongoDB
- Smalltalk
- Computer assisted software engineering CASE software
- Encryption software
- Node.js
- Mutation testing software
- Customer information control system CICS
- IBM Rational Rose XDE Developer D93
- Splunk Enterprise
- Microsoft Exchange Server
- Veritas NetBackup
- Objective Caml
- ICON programming language
- IBM WebSphere
- Migration testing software
- IBM Notes
- Symantec
- J
- Deployment software
- Drupal
- Restructured extended executor REXX
- Ruby on Rails
- Interoperability testing software
- Storage area network SAN software
- Microsoft PowerShell
- Visible Razor
- B-Method
- Microsoft transact-structural query language T-SQL
- Microsoft ESP SDK
- Bigloo Scheme
- Embedded systems development software
- Apache Pig
- QNX
- Oracle PL/SQL
- Structured query language SQL
- C#
- Data analysis software
- Oberon
- Component object model COM software
- Microsoft Visual Studio
- Microsoft Word
- Disk operating system DOS
- IBM Rational Requisite Pro
- Extensible HyperText Markup Language XHTML
- Distributed component object model DCOM software
- The MathWorks MATLAB
- Python
- IBM DB2
- Ext JS
- Programming language one PL/I
- UNIX
- IBM Rational ClearCase
- Microsoft Excel
- Hibernate ORM
- Security testing software
- Epic Systems
- IEA Software Emerald
- Sybase
- Integration testing software
- Enterprise application integration EAI software
- Assembler
- Advanced business application programming ABAP
- Enterprise resource planning ERP software
- Stress testing software
- Hewlett Packard HP-UX
- Microsoft Visual Basic.NET
- Apache Tomcat
- SAP Netweaver
- Test design software
- Hewlett Packard LoadRunner
- Modula
- Ruby
- Minitab
- Ada
- Oracle Business Intelligence Discoverer
- Computer Associates integrated data management system CA-IDMS
- Adobe Systems Adobe Flex
- AWK
- Migration software
- Adobe Systems Adobe Flash
- Gambit Scheme
- Web service definition language WDSL
- Microsoft Windows
- Symantec Visual Cafe
- Perforce Helix software
- Apache Subversion SVN
- Fault testing software
- PHP: Hypertext Preprocessor
- Autodesk AutoCAD
- Automated installation software
- SAP Business Intelligence
- LAMP Stack
- MySQL
- Integrated development environment IDE software
- SAP Crystal Reports
- Formula translation/translator FORTRAN
- Oracle WebLogic Server
- PTC Creo Parametric
- ABC: the AspectBench Compiler for AspectJ
- Apache Hadoop
- Human resource management software HRMS
- File server software
- Apple Macintosh OS/X
- Oracle Business Intelligence Suite
- Real time operating system RTOS software
- Microsoft Visual Basic
- Apache Cassandra
- Apache Struts
- Open Graphics Library OpenGL
- C++
- Microsoft Internet Information Service IIS
- Graphical user interface GUI design software
- SAP
- Apache Maven
- Microsoft SQL Server
- Objective C
- Microsoft Active Server Pages ASP
- Linux
- The MathWorks Simulink
- ESRI ArcGIS software
- Microsoft Visio
- Prolog
- IBM z/OS operating systems
- IBM Middleware
- Embarcadero Delphi
- Job control language JCL
- Document Object Model DOM Scripting
- Wireshark
- Version control software
- System testing software
- Microsoft SQL Server Reporting Services
- KornShell
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Oracle JDBC
- MUMPS M
- Simulation program with integrated circuit emphasis SPICE
- Swift
- Dynamic analysis software
- Oracle Fusion Applications
- Win CE
- Red Hat WildFly
- Citrix
- Dynamic modeling software
- Microsoft Visual Basic Scripting Edition VBScript
- Apache Solr
- Microsoft ActiveX
- Dynamic hypertext markup language DHTML
- Verilog
- Oracle Primavera Enterprise Project Portfolio Management
- Patch management software
- Microsoft Project
- IBM Rational ClearQuest
- Sybase SQL Server
- Defect tracking software
- JavaScript
- IBM Cognos Impromptu
- Microsoft DirectX
- NoSQL
- IBM InfoSphere DataStage
- Extensible stylesheet language transformations XSLT
- Forth
- Recovery testing software
- ABC Compiler
- jQuery
- LexisNexis
- C
- List processing language LISP
- Unit testing software
- PostgreSQL
- CA Erwin Data Modeler
- Nagios
- Apache HTTP Server
- Document management system software
- Backup and archival software
- SAP Business Objects
- Oracle Application Server
- Microsoft Visual C# .NET
- Oracle Hyperion
- IBM AIX
- Static analysis software
- IBM Power Systems software
- E++ pattern language