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