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