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