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