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