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