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