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