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