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