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