Will “Software Development Engineer” be Replaced By Robots? 🤔
4.2% Chance of Automation
“Software Development Engineer” will not be replaced by robots.
This job is ranked #130 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
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1132.00
- The Mean Annual Wage in the U.S. is $ 104,300.00
- The Mean Hourly Wage is $ 50.00
- Currently, there are 794,000 people on this job
☝️ Information based on the reference occupation “Software Developers, Applications”.
Also Known As…
- Software Developers, Applications
- Technical Consultant
- Software Engineer
- Software Developer
- Software Architect
- Information Technology Analyst (IT Analyst)
- Computer Consultant
- Applications Developer
- Application Integration Engineer
- Application Developer
- Windows Software Engineer
- Video Game Engineer
- User Interface Designer
- Usability Engineer
- Test Engineer
- Technical Support Engineer
- Supplier Quality Engineer
- Solutions Architect
- Software Writer
- Software Tester
- Software Requirements Engineer
- Software Quality Engineer
- Software Quality Assurance Specialist
- Software Installer
- Software Engineering Supervisor
- Software Development Engineer
- Software Designer
- Software Computer Specialist
- Software Applications Specialist
- Software Applications Engineer
- Software Applications Developer
- Software Applications Designer
- Software Applications Architect
- Simulation Developer
- Sharepoint Developer
- Lotus Notes Developer
- Knowledge Management Application Developer
- Java Software Engineer
- Java Software Developer
- Java Programmer
- iOS Developer
- Internet Site Designer
- Internet Consultant
- Internet Application Developer
- Interface Designer
- Information Technology Consultant (IT Consultant)
- Implementation Specialist
- Game Engineer
- Game Developer
- Firmware Engineer
- Drone Software Development Engineer
- DevOps Engineer
- Database Developer
- Data Modeler
- Configuration Manager
- Computer Software Engineer
- Computer Programmer Analyst
- Computer Engineer
- Computer Architect
- Computer Applications Engineer
- Computer Applications Developer
- Business Intelligence Developer
- Bioinformatics Specialist
- Beta Tester
- Automation Engineer
- Artificial Intelligence Specialist
- Applications System Analyst
- Applications Software Engineering Information Technology Specialist (Applications Software Engineering IT Specialist)
- Applications Quality Assurance Specialist
- Applications Programmer
- Applications Engineer
- Applications Analyst
- Application Integrator
- Application Architect
- Android Developer
- .NET Developer
Tasks for “Software Development Engineer”
- Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Specify power supply requirements and configuration.
- Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Determine system performance standards.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Consult with customers about software system design and maintenance.
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Train users to use new or modified equipment.
Related Technology & Tools
- Digital cameras
- In circuit emulators ICE
- Flash disks
- Desktop computers
- Notebook computers
- Personal digital assistants PDA
- Computer servers
- Application servers
- Logic analyzers
- Mainframe computers
- Blackboard
- YouTube
- Distributed component object model DCOM software
- MySQL
- IBM Rational ClearCase
- Verilog
- StataCorp Stata
- Microsoft SharePoint
- A programming language APL
- Microsoft Project
- Sybase PowerBuilder
- Microsoft SQL Server Reporting Services
- IBM Power Systems software
- Adobe Systems Adobe Flex
- Oracle Primavera Enterprise Project Portfolio Management
- Ruby on Rails
- jQuery
- Programming language one PL/I
- Ubuntu
- Apache Subversion SVN
- Splunk Enterprise
- Apache Tomcat
- Forth
- Apache Avro
- Embarcadero JBuilder
- Delphi Technology
- Minitab
- KornShell
- Adobe Systems Adobe Photoshop
- Google Analytics
- Oracle PeopleSoft
- Adobe Systems Adobe Illustrator
- ABC: the AspectBench Compiler for AspectJ
- ADO.NET
- Symantec
- IBM Middleware
- Extensible markup language XML
- Microsoft PowerPoint
- Oracle JavaServer Pages JSP
- Emerald Software Group Emerald Green Office
- SAP Netweaver
- Data definition language DDL
- Collaborative Application Markup Language CAML
- Amazon Kinesis
- Adobe Systems Adobe InDesign
- IBM WebSphere
- Stress testing software
- IBM InfoSphere DataStage
- Deployment software
- SAP
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Regression testing software
- Advanced business application programming ABAP
- The MathWorks MATLAB
- IBM Domino
- Python
- Healthcare common procedure coding system HCPCS
- Autodesk AutoCAD
- Dynamic hypertext markup language DHTML
- Microsoft Internet Information Service IIS
- SPSS
- Web server software
- J
- Google AdWords
- Microsoft Windows
- Computer On-line Real-time Applications Language CORAL 66
- Common Lisp Object System CLOS
- Unit testing software
- Oracle Hyperion
- Symantec Visual Cafe
- C
- Red Hat WildFly
- Test design software
- Oracle Solaris
- McAfee
- Eiffel
- Graphical user interface GUI builder software
- Microsoft Excel
- Computer assisted software engineering CASE software
- Migration software
- Bigloo Scheme
- Apache Flume
- Dynamic analysis software
- Component-based Scalable Logical Architecture CSLA
- NoSQL
- Relational database management software
- Hibernate ORM
- Component object model COM software
- Apache Cassandra
- AJAX
- Call-processing language CPL
- Microsoft Outlook
- FileMaker Pro
- IBM Rational ClearQuest
- Apache Spark
- System testing software
- Microsoft Dynamics
- LAMP Stack
- Adobe Systems Adobe AfterEffects
- IBM Notes
- Haskell
- Oracle PeopleSoft Financials
- List processing language LISP
- Microsoft Active Server Pages ASP
- Allaire ColdFusion
- Self
- MongoDB
- JavaScript
- Interstate connection ICON
- Patch management software
- Human resource management software HRMS
- Citrix
- Structured Query Report SQR
- EXT js
- Linux
- UNIX
- Microsoft ActiveX
- Microsoft Exchange Server
- SAP Crystal Reports
- Adobe Systems Adobe Dreamweaver
- Data manipulation language DML
- Apache Pig
- MicroStrategy
- String oriented symbolic language SNOBOL
- IBM DB2
- National Instruments LabVIEW
- Bentley MicroStation
- IBM Rational Requisite Pro
- PTC Creo Parametric
- Adobe Systems Adobe Creative Cloud
- Restructured extended executor REXX
- Hypertext markup language HTML
- Node.js
- Object Management Group Object Request Broker
- Microsoft Visual Basic Scripting Edition VBScript
- Adobe Systems Adobe Fireworks
- Smalltalk
- Apache Struts
- Microsoft Office
- Security testing software
- Microsoft Dynamics GP
- Static analysis software
- Veritas NetBackup
- Simulation program with integrated circuit emphasis SPICE
- Computer aided design and drafting software CADD
- CA Erwin Data Modeler
- Beginner's all-purpose symbolic instruction code BASIC
- Eclipse IDE
- Swift
- Oracle JDBC
- Oracle WebLogic Server
- Autodesk Revit
- Practical extraction and reporting language Perl
- Prolog
- Interface definition language IDL
- Scheme programming language
- Google AngularJS
- Sybase
- Microsoft ESP SDK
- Microsoft .NET Framework
- Computer Associates integrated data management system CA-IDMS
- Microsoft Access
- Integration testing software
- Common business oriented language COBOL
- Algorithmic language ALGOL
- IBM Cognos Impromptu
- C#
- Data analysis software
- Migration testing software
- Job control language JCL
- Hewlett Packard HP-UX
- Adobe Systems Adobe ActionScript
- Virtual private networking VPN software
- Drupal
- Qlik Tech QlikView
- Embarcadero Delphi
- Oracle Eloqua
- Epic Systems
- Test implementation software
- Apache Maven
- MEDITECH software
- Formula translation/translator FORTRAN
- IEA Software Emerald
- ABC Compiler
- Puppet
- Dassault Systemes CATIA
- R
- Modula
- Defect tracking software
- Wireshark
- Microsoft Publisher
- Talend Data Fabric
- Git
- Tableau
- Objective C
- XML Path Language XPATH
- Autodesk AutoCAD Civil 3D
- MUMPS M
- Event-driven State-machines Programming
- Gambit Scheme
- Ada
- Automated installation software
- Mutation testing software
- Unified modeling language UML
- Visible Razor
- Microsoft ASP.NET
- Spring Framework
- Pascal
- E++ pattern language
- Salesforce software
- Nagios
- ICON programming language
- ESRI ArcGIS software
- Load testing software
- Cascading Style Sheets CSS
- Microsoft Visual Basic
- Microsoft Visual Studio
- Requirements management software
- LexisNexis
- Apache Oozie
- Oracle E-Business Suite Financials
- Encryption software
- Extensible HyperText Markup Language XHTML
- Enterprise application integration EAI software
- Interoperability testing software
- IBM Rational Rose XDE Developer
- Microsoft Visual Basic.NET
- Functional testing software
- Apache Hbase
- Version control software
- Sybase SQL Server
- NetSuite ERP
- Atlassian JIRA
- Hewlett Packard LoadRunner
- Oberon
- Teradata Database
- Microsoft PowerShell
- AWK
- Perforce Helix software
- American National Standards Institute ANSI C
- Adobe Systems Adobe Acrobat
- Amazon DynamoDB
- Microsoft Visio
- Usability testing software
- Oracle Fusion Applications
- PHP: Hypertext Preprocessor
- Red Hat Enterprise Linux
- Microsoft Word
- Transact-SQL
- Objective Caml
- C++
- Extensible stylesheet language transformations XSLT
- Microsoft SQL Server
- Apache Hive
- Oracle JD Edwards EnterpriseOne
- Oracle Java
- Recovery testing software
- Talend Big Data Integration
- Apple Final Cut Pro
- SAP Business Objects
- Data entry software
- Apache Hadoop
- B-Method
- Enterprise JavaBeans
- Apache Solr
- Source code editor software
- Integrated development environment IDE software
- Oracle PL/SQL
- Ruby
- Customer information control system CICS
- Adobe Systems Adobe Flash
- Apache HTTP Server
- Structured query language SQL
- IBM Rational PurifyPlus
- Oracle DBMS
- PostgreSQL
- Embedded systems development software
- SAS
- Web service definition language WDSL
- Microsoft Visual C# .NET
- Oracle Business Intelligence Enterprise Edition