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