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