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