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