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