Will “Software Development Engineer” be Replaced By Robots? 🤔
48% Chance of Automation
“Software Development Engineer” 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
- System Software Developer
- Software Tester
- Software Programmer
- Software 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 “Software Development Engineer”
- Assign, coordinate, and review work and activities of programming personnel.
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- 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.
- 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.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Train subordinates in programming and program coding.
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- 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.
- Write or contribute to instructions or manuals to guide end users.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
Related Technology & Tools
- Computer servers
- Mainframe operating systems
- Desktop computers
- Mainframe computers
- Serial port cards
- Microsoft Visual Studio
- Debugging software
- Oracle JD Edwards EnterpriseOne
- McAfee
- Data definition language DDL
- Microsoft ESP SDK
- Microsoft Visual Basic
- Microsoft Project
- String oriented symbolic language SNOBOL
- Apache Hadoop
- Computer Associates integrated data management system CA-IDMS
- Virtual private networking VPN software
- Ubuntu
- IEA Software Emerald
- Job control language JCL
- Apache Cassandra
- One pass compiler software
- IBM Rational ClearCase
- Simulation program with integrated circuit emphasis SPICE
- Computer On-line Real-time Applications Language CORAL 66
- Puppet
- SAP Business Objects
- Web service definition language WDSL
- Virage VS Archive
- Sybase SQL Server
- Sybase
- Oracle PeopleSoft Financials
- Ruby
- Structured query language SQL
- AJAX
- Apache Pig
- MUMPS M
- Mixed code generator
- National Instruments LabVIEW
- Call-processing language CPL
- Ext JS
- Microsoft SQL Server Reporting Services
- Apache Struts
- Code munger software
- Eiffel
- Oracle JavaServer Pages JSP
- Source code migration software
- J
- Microsoft Extensible Application Markup Language (XAML)
- IBM Power Systems software
- Linux
- ESRI ArcGIS software
- Collaborative Application Markup Language CAML
- Microsoft Publisher
- Microsoft Access
- Greatis Object Inspector
- Qlik Tech QlikView
- Command interpreters
- Microsoft Excel
- The MathWorks MATLAB
- Dynamic hypertext markup language DHTML
- Python
- Red Hat Enterprise Linux
- C#
- Prolog
- Source code editor software
- Interpreter software
- Extensible stylesheet language XSL
- Self
- Microsoft Visual Basic.NET
- Progress OpenEdge ABL
- Customer information control system CICS
- NetSuite ERP
- MicroStrategy
- Oracle WebLogic Server
- Threaded code compiler
- Modula
- Hypertext markup language HTML
- Atlassian JIRA
- Node.js
- Microsoft Office
- Microsoft Exchange Server
- Integrated development environment IDE software
- SAP
- Oracle PL/SQL
- Dassault Systemes CATIA
- Oracle Java
- SAP BusinessObjects Data Integrator
- Hibernate ORM
- Data manipulation language DML
- Extensible markup language XML
- Veritas NetBackup
- Red Hat WildFly
- Wireshark
- Xerces2 Java Parser
- Tableau
- Code generator software
- Oracle JDBC
- Oracle Fusion Applications
- SAP NetWeaver BW
- Microsoft FrontPage
- Interface definition language IDL
- Microsoft Visual C# .NET
- Progress WebSpeed Workshop
- Microsoft Visio
- NoSQL
- Microsoft Visual FoxPro
- Oracle Solaris
- PostgreSQL
- Google AngularJS
- Bourne Shell
- CAST SQL Builder
- Adobe Systems Adobe Fireworks
- CoffeeCup The HTML Editor
- Haskell
- Computer aided design and drafting CADD software
- ABC Compiler
- LAMP Stack
- PHP: Hypertext Preprocessor
- Symbolic debugger software
- Embarcadero Delphi
- B-Method
- Decompilers
- Beginner's all-purpose symbolic instruction code BASIC
- Oracle Hyperion
- Apache Subversion SVN
- Citrix
- Pascal
- Adobe Systems Adobe PostScript
- Inline code expander software
- Relational database management software
- C
- Algorithmic language ALGOL
- dBASE Plus
- Retargetable compiler
- PowerSoft PowerBuilder
- Microsoft .NET Framework
- SPSS
- Enterprise JavaBeans
- ICON programming language
- Git
- SAS
- Common business oriented language COBOL
- FileMaker Pro
- Bigloo Scheme
- Workflow software
- ReCrystallize Crystal Reports
- Hewlett Packard LoadRunner
- JavaScript
- Adobe Systems Adobe Flex
- Just-in-time compiler
- Corel CorelDraw Graphics Suite
- IBM InfoSphere DataStage
- Drupal
- Apache Hive
- Ruby on Rails
- CA Erwin Data Modeler
- Apache HTTP Server
- Adobe Systems Adobe Flash
- Oracle E-Business Suite Financials
- Epic Systems
- Microsoft ASP.NET
- Low-level debugger software
- Formula translation/translator FORTRAN
- Nagios
- Objective C
- Spring Framework
- Verilog
- Objective Caml
- Swift
- ABC: the AspectBench Compiler for AspectJ
- Apache Solr
- Oracle Business Intelligence Enterprise Edition
- Microsoft Systems Management Server
- Interstate connection ICON
- Teradata Database
- Progress Sonic ESB
- Microsoft Silverlight
- Assembler
- SAP Crystal Reports
- Microsoft PowerPoint
- Adobe Systems Adobe Dreamweaver
- Adobe Systems Adobe Acrobat
- Emerald Software Group Emerald Green Office
- Amazon Kinesis
- Graphical user interfaces GUI
- UNIX
- jQuery
- Microsoft Visual Basic Scripting Edition VBScript
- Clipper
- Oberon
- American National Standards Institute ANSI C
- E++ pattern language
- Stage compiler
- Compilers
- Geographic information system GIS software
- IBM WebSphere
- MongoDB
- Basis BBx VisualPRO/5
- Programming language one PL/I
- Cascading Style Sheets CSS
- Restructured extended executor REXX
- Microsoft Word
- Apache Maven
- Network intrusion prevention systems NIPS
- Structured Query Report SQR
- Gambit Scheme
- Perforce Helix software
- A programming language APL
- Incremental compiler software
- R
- Bentley MicroStation
- Ada
- Microsoft Dynamics
- Event-driven State-machines Programming
- Oracle PeopleSoft
- C++
- Eclipse IDE
- Advanced business application programming ABAP
- KornShell
- Unified modeling language UML
- Microsoft Visual C#
- Microsoft ActiveX
- Adobe Systems Adobe Photoshop
- Splunk Enterprise
- Adobe Systems Adobe ColdFusion
- Minitab
- Apache Spark
- Hewlett Packard HP-UX
- Extensible HyperText Markup Language XHTML
- Practical extraction and reporting language Perl
- Logo
- Microsoft PowerShell
- Transact-SQL
- Snort
- AWK
- Scheme
- Revision control software
- StataCorp Stata
- Shell script
- List processing language LISP
- Adobe Systems Adobe Illustrator
- Adobe Systems Adobe ActionScript
- Microsoft Dynamics GP
- Google Analytics
- Microsoft SQL Server
- Tier generator software
- Smalltalk
- Common Lisp Object System CLOS
- IBM Domino
- Microsoft SharePoint
- IBM DB2
- Delphi Technology
- Data entry software
- MySQL
- Human resource management software HRMS
- Apache Tomcat
- IBM Cognos Impromptu
- Symantec Visual Cafe
- Forth
- Partial class generator software