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