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