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