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