Will “System Software Developer” be Replaced By Robots? 🤔
48% Chance of Automation
“System Software Developer” will probably not be replaced by robots.
This job is ranked #293 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
Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1131.00
- The Mean Annual Wage in the U.S. is $ 85,180.00
- The Mean Hourly Wage is $ 40.00
- Currently, there are 271,200 people on this job
☝️ Information based on the reference occupation “Computer Programmers”.
Also Known As…
- Computer Programmers
- Web Programmer
- Software Developer
- Programmer Analyst
- Programmer
- Java Developer
- Internet Programmer
- Computer Programmer Analyst
- Computer Programmer
- Applications Developer
- Analyst Programmer
- White Hat Hacker
- Website Programmer
- Website Developer
- Website Designer
- Web Site Developer
- Web Site Designer
- Web Page Designer
- Web Graphic Designer
- Web Editor
- Web Designer
- Web Architect
- Web Application Developer
- Web Analyst
- Videogame Tester
- Video Game Tester
- Video Game Programmer
- Systems Programmer
- Systems Analyst
- Software Tester
- Software Programmer
- Software Engineer
- Software Development Engineer
- Simulation Developer
- SAS Programmer
- Report Developer
- Oracle Developer
- Operating System Programmer
- Object-Oriented Programmer
- Network Administrator
- Mainframe Programmer
- Mainframe Developer
- Java Programmer
- Internet Webmaster
- Internet Designer
- Information Architect
- Graphic Engineer
- Game Programmer
- Game Developer
- Enterprise Architect
- Engineering Programmer
- Engineering and Scientific Programmer
- Database Programmer
- Database Engineer
- Database Developer
- Database Designer
- Cryptologist
- CRM Developer (Customer Relationship Management Developer)
- Content Manager
- Computer Programming Supervisor
- Computer Language Coder
- Computer Graphic Designer
- Computer Graphic Artist
- Computer Game Tester
- Computer Game Programmer
- Computer Animator
- COBOL Programmer (Common Business Oriented Language Programmer)
- Client Server Programmer
- Certified Ethical Hacker
- Business Systems Analyst
- Business Programmer
- Bioinformatics Specialist
- Beta Tester
- Applications Programmer
- Application Programmer Analyst
- .NET Programmer
- .NET Developer
Tasks for “System Software Developer”
- Write or contribute to instructions or manuals to guide end users.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Train subordinates in programming and program coding.
- Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Assign, coordinate, and review work and activities of programming personnel.
Related Technology & Tools
- Computer servers
- Mainframe computers
- Serial port cards
- Mainframe operating systems
- Desktop computers
- Microsoft FrontPage
- PostgreSQL
- Apache Maven
- Hewlett Packard LoadRunner
- SAS
- McAfee
- Scheme
- Drupal
- IBM Domino
- Apache Hive
- C++
- Extensible stylesheet language XSL
- JavaScript
- Oracle Fusion Applications
- J
- Basis BBx VisualPRO/5
- LAMP Stack
- Qlik Tech QlikView
- Oracle PL/SQL
- Puppet
- Extensible markup language XML
- Apache Pig
- Formula translation/translator FORTRAN
- Microsoft PowerPoint
- Revision control software
- Git
- Common business oriented language COBOL
- Verilog
- Progress OpenEdge ABL
- Retargetable compiler
- Minitab
- NetSuite ERP
- IEA Software Emerald
- Oracle WebLogic Server
- Data manipulation language DML
- Splunk Enterprise
- Adobe Systems Adobe ActionScript
- Human resource management software HRMS
- Microsoft Visual Basic Scripting Edition VBScript
- Xerces2 Java Parser
- Oracle Solaris
- Microsoft ASP.NET
- Job control language JCL
- Oracle PeopleSoft
- Adobe Systems Adobe Flex
- KornShell
- Progress Sonic ESB
- Logo
- Microsoft ESP SDK
- Adobe Systems Adobe PostScript
- Computer aided design and drafting CADD software
- Adobe Systems Adobe Photoshop
- Apache Solr
- IBM DB2
- ABC: the AspectBench Compiler for AspectJ
- PowerSoft PowerBuilder
- A programming language APL
- Apache Hadoop
- Bigloo Scheme
- Interface definition language IDL
- Microsoft Visual Basic
- Extensible HyperText Markup Language XHTML
- ESRI ArcGIS software
- IBM Cognos Impromptu
- Google Analytics
- PHP: Hypertext Preprocessor
- Microsoft SQL Server Reporting Services
- Partial class generator software
- Apache Cassandra
- Incremental compiler software
- Adobe Systems Adobe Flash
- Microsoft Visual C#
- Web service definition language WDSL
- Spring Framework
- Emerald Software Group Emerald Green Office
- AWK
- Microsoft Word
- Tier generator software
- Ada
- MUMPS M
- Shell script
- Just-in-time compiler
- Cascading Style Sheets CSS
- SAP Crystal Reports
- National Instruments LabVIEW
- Low-level debugger software
- Microsoft Publisher
- Hewlett Packard HP-UX
- Practical extraction and reporting language Perl
- One pass compiler software
- Snort
- Epic Systems
- Apache Struts
- Simulation program with integrated circuit emphasis SPICE
- Advanced business application programming ABAP
- Microsoft Project
- MongoDB
- Delphi Technology
- Unified modeling language UML
- Microsoft Visual FoxPro
- Adobe Systems Adobe Dreamweaver
- StataCorp Stata
- Oracle JavaServer Pages JSP
- Microsoft Dynamics GP
- Clipper
- Tableau
- Sybase
- IBM InfoSphere DataStage
- Inline code expander software
- Event-driven State-machines Programming
- Workflow software
- Atlassian JIRA
- ReCrystallize Crystal Reports
- Oracle JDBC
- Adobe Systems Adobe ColdFusion
- Interstate connection ICON
- Veritas NetBackup
- Apache Subversion SVN
- Microsoft SharePoint
- Programming language one PL/I
- Amazon Kinesis
- Code generator software
- Structured query language SQL
- Microsoft Access
- Microsoft Excel
- MicroStrategy
- Debugging software
- Embarcadero Delphi
- Citrix
- Ubuntu
- Ruby on Rails
- Forth
- Geographic information system GIS software
- E++ pattern language
- Self
- Common Lisp Object System CLOS
- Structured Query Report SQR
- NoSQL
- SPSS
- Command interpreters
- FileMaker Pro
- Linux
- Apache Tomcat
- Restructured extended executor REXX
- Microsoft Exchange Server
- Computer On-line Real-time Applications Language CORAL 66
- Threaded code compiler
- Nagios
- SAP BusinessObjects Data Integrator
- Interpreter software
- Collaborative Application Markup Language CAML
- Symantec Visual Cafe
- Microsoft Office
- UNIX
- Ruby
- Wireshark
- Relational database management software
- C#
- SAP NetWeaver BW
- Dynamic hypertext markup language DHTML
- Source code editor software
- Corel CorelDraw Graphics Suite
- CA Erwin Data Modeler
- Oracle Hyperion
- Network intrusion prevention systems NIPS
- Bourne Shell
- Oracle E-Business Suite Financials
- Adobe Systems Adobe Acrobat
- Objective C
- Swift
- IBM WebSphere
- Data entry software
- B-Method
- Dassault Systemes CATIA
- Teradata Database
- Progress WebSpeed Workshop
- Oracle Java
- Enterprise JavaBeans
- SAP Business Objects
- ICON programming language
- Node.js
- CoffeeCup The HTML Editor
- American National Standards Institute ANSI C
- Prolog
- Perforce Helix software
- Apache HTTP Server
- MySQL
- Microsoft SQL Server
- dBASE Plus
- Transact-SQL
- Beginner's all-purpose symbolic instruction code BASIC
- Red Hat Enterprise Linux
- The MathWorks MATLAB
- Gambit Scheme
- Oberon
- ABC Compiler
- Objective Caml
- Greatis Object Inspector
- Microsoft Dynamics
- Modula
- Microsoft Silverlight
- Customer information control system CICS
- Google AngularJS
- Bentley MicroStation
- Data definition language DDL
- String oriented symbolic language SNOBOL
- Hibernate ORM
- List processing language LISP
- Algorithmic language ALGOL
- Python
- Compilers
- Mixed code generator
- Source code migration software
- Oracle PeopleSoft Financials
- IBM Rational ClearCase
- Graphical user interfaces GUI
- Oracle Business Intelligence Enterprise Edition
- Adobe Systems Adobe Illustrator
- Code munger software
- Call-processing language CPL
- C
- Virage VS Archive
- CAST SQL Builder
- Computer Associates integrated data management system CA-IDMS
- Pascal
- Virtual private networking VPN software
- R
- Microsoft Visual Studio
- Hypertext markup language HTML
- Microsoft PowerShell
- jQuery
- Haskell
- IBM Power Systems software
- Microsoft Visual Basic.NET
- Microsoft .NET Framework
- Sybase SQL Server
- Eiffel
- Eclipse IDE
- Red Hat WildFly
- Assembler
- Microsoft Extensible Application Markup Language (XAML)
- SAP
- Ext JS
- Smalltalk
- Microsoft Visio
- Adobe Systems Adobe Fireworks
- Integrated development environment IDE software
- Microsoft ActiveX
- Microsoft Systems Management Server
- Stage compiler
- AJAX
- Decompilers
- Apache Spark
- Microsoft Visual C# .NET
- Symbolic debugger software
- Oracle JD Edwards EnterpriseOne