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