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