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