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