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