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