Computer hardware engineering technician

Description

Computer hardware engineering technicians collaborate with computer hardware engineers in the development of computer hardware, such as motherboards, routers, and microprocessors. Computer hardware engineering technicians are responsible for building, testing, monitoring, and maintaining the developed computer technology.

Other titles

The following job titles also refer to computer hardware engineering technician:

IT engineering technician
technician in IT hardware
computer hardware technician
PC hardware engineering technician
PC hardware technician
IT hardware engineering technician
computer engineering technician
technician in computer hardware engineering
technician in computer hardware

Minimum qualifications

Associate’s degree is generally required to work as computer hardware engineering technician. However, this requirement may differ in some countries.

ISCO skill level

ISCO skill level is defined as a function of the complexity and range of tasks and duties to be performed in an occupation. It is measured on a scale from 1 to 4, with 1 the lowest level and 4 the highest, by considering:

  • the nature of the work performed in an occupation in relation to the characteristic tasks and duties
  • the level of formal education required for competent performance of the tasks and duties involved and
  • the amount of informal on-the-job training and/or previous experience in a related occupation required for competent performance of these tasks and duties.

Computer hardware engineering technician is a Skill level 3 occupation.

Computer hardware engineering technician career path

Similar occupations

These occupations, although different, require a lot of knowledge and skills similar to computer hardware engineering technician.

automation engineering technician
ICT security technician
microsystem engineering technician
computer-aided design operator
telecommunications engineering technician

Long term prospects

These occupations require some skills and knowledge of computer hardware engineering technician. They also require other skills and knowledge, but at a higher ISCO skill level, meaning these occupations are accessible from a position of computer hardware engineering technician with a significant experience and/or extensive training.

numerical tool and process control programmer
computer hardware engineer
3D modeller
embedded system designer
ICT system architect

Essential knowledge and skills

Essential knowledge

This knowledge should be acquired through learning to fulfill the role of computer hardware engineering technician.

Circuit diagrams: Read and comprehend circuit diagrams showing the connections between the devices, such as power and signal connections.
Hardware platforms: The characteristics of the hardware configuration required to process the applications software product.
Design drawings: Understand design drawings detailing the design of products, tools, and engineering systems.
Hardware components: The essential components that make up a hardware system, such as liquid-crystal displays (LCD), camera sensors, microprocessors, memories, modems, batteries and their interconnections.
Hardware testing methods: Those processes in which hardware components or systems are tested, such as the system test (ST), the ongoing reliability test (ORT), and the in-circuit test (ICT).
Hardware materials: The characteristics, applications and environmental effects of materials used to develop hardware.
Computer engineering: Engineering discipline that combines computer science with electrical engineering to develop computer hardware and software. Computer engineering occupies itself with electronics, software design, and the integration of hardware and software.
Electronics: The functioning of electronic circuit boards, processors, chips, and computer hardware and software, including programming and applications. Apply this knowledge to ensure electronic equipment runs smoothly.
Computer technology: Computers, computer networks and other information technologies and equipment that can store, retrieve, transmit and manipulate data.
Hardware architectures: The designs laying out the physical hardware components and their interconnections.

Essential skills and competences

These skills are necessary for the role of computer hardware engineering technician.

Inspect quality of products: Use various techniques to ensure the product quality is respecting the quality standards and specifications. Oversee defects, packaging and sendbacks of products to different production departments.
Read assembly drawings: Read and interpret drawings listing all the parts and subassemblies of a certain product. The drawing identifies the different components and materials and provides instructions on how to assemble a product.
Record test data: Record data which has been identified specifically during preceding tests in order to verify that outputs of the test produce specific results or to review the reaction of the subject under exceptional or unusual input.
Install hardware: Assemble the necessary hardware components, such as the motherboard, Central Processing Unit (CPU), hard drive, disk drive, power supply unit, RAM, PCI card, mouse, keyboard, cameras and other necessary components to build the computer device. Attach the components manually using screwdrivers or use assembly machines and install the wiring.
Adjust engineering designs: Adjust designs of products or parts of products so that they meet requirements.
Align components: Align and lay out components in order to put them together correctly according to blueprints and technical plans.
Test hardware: Test computer hardware systems and components using appropriate equipment and testing methods, such as the system test (ST), the ongoing reliability test (ORT), and the in-circuit test (ICT). Monitor and evaluate system performance and take action if needed.
Meet deadlines: Ensure operative processes are finished at a previously agreed-upon time.
Read engineering drawings: Read the technical drawings of a product made by the engineer in order to suggest improvements, make models of the product or operate it.
Liaise with engineers: Collaborate with engineers to ensure common understanding and discuss product design, development and improvement.
Fasten components: Fasten components together according to blueprints and technical plans in order to create subassemblies or finished products.
Assist scientific research: Assist engineers or scientists with conducting experiments, performing analysis, developing new products or processes, constructing theory, and quality control.
Prepare production prototypes: Prepare early models or prototypes in order to test concepts and replicability possibilities. Create prototypes to assess for pre-production tests.

Optional knowledge and skills

Optional knowledge

This knowledge is sometimes, but not always, required for the role of computer hardware engineering technician. However, mastering this knowledge allows you to have more opportunities for career development.

Haskell: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Haskell.
Erlang: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Erlang.
Sas language: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAS language.
Ruby (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Ruby.
Common lisp: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Common Lisp.
Lisp: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Lisp.
Visual studio .net: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Visual Basic.
Java (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Java.
Computer programming: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.
Prolog (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Prolog.
Openedge advanced business language: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in OpenEdge Advanced Business Language.
Javascript: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in JavaScript.
Electrical engineering: Understand electrical engineering, a field of engineering that deals with the study and application of electricity, electronics, and electromagnetism.
Perl: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Perl.
Smalltalk (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Smalltalk.
Mathematics: Mathematics is the study of topics such as quantity, structure, space, and change. It involves the identification of patterns and formulating new conjectures based on them. Mathematicians strive to prove the truth or falsity of these conjectures. There are many fields of mathematics, some of which are widely used for practical applications.
Php: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in PHP.
Assembly (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Assembly.
C#: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C#.
Firmware: Firmware is a software program with a read-only memory (ROM) and a set of instructions that is permanently inscribed on a hardware device. Firmware is commonly used in electronic systems such as computers, mobile phones, and digital cameras.
R: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in R.
Groovy: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Groovy.
Asp.net: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ASP.NET.
Apl: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in APL.
Microsoft visual c++: The computer program Visual C++ is a suite of software development tools for writing programs, such as compiler, debugger, code editor, code highlights, packaged in a unified user interface. It is developed by the software company Microsoft.
Typescript: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in TypeScript.
Quality standards: The national and international requirements, specifications and guidelines to ensure that products, services and processes are of good quality and fit for purpose.
Coffeescript: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in CoffeeScript.
Objective-c: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Objective-C.
Cad software: The computer-aided design (CAD) software for creating, modifying, analysing or optimising a design.
Ml (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ML.
Ajax: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in AJAX.
C++: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C++.
Sap r3: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAP R3.
Swift (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Swift.
Matlab: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in MATLAB.
Python (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Python.
Scratch (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scratch.
Vbscript: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in VBScript.
Cobol: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in COBOL.
Pascal (computer programming): The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Pascal.
Abap: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ABAP.
Scala: The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scala.

Optional skills and competences

These skills and competences are sometimes, but not always, required for the role of computer hardware engineering technician. However, mastering these skills and competences allows you to have more opportunities for career development.

Resolve equipment malfunctions: Identify, report and repair equipment damage and malfunctions; communicate with field representatives and manufacturers to obtain repair and replacement components.
Align software with system architectures: Put system design and technical specifications in line with software architecture in order to ensure the integration and interoperability between components of the system.
Customise software for drive system: Adapt and customise software to the specific machine or application.
Use cam software: Use computer-aided manufacturing (CAM) programmes to control machinery and machine tools in the creation, modification, analysis, or optimisation as part of the manufacturing processes of workpieces.
Integrate new products in manufacturing: Assist with the integration of new systems, products, methods, and components in the production line. Ensure that production workers are properly trained and follow the new requirements.
Write technical reports: Compose technical customer reports understandable for people without technical background.
Use cad software: Use computer-aided design (CAD) systems to assist in the creation, modification, analysis, or optimisation of a design.
Program a cnc controller: Set up the desired product design in the CNC controller of the CNC machine for product manufacturing.
Apply technical communication skills: Explain technical details to non-technical customers, stakeholders, or any other interested parties in a clear and concise manner.
Install operating system: Install the operating system (OS) or software that manages the software resources and computer hardware on a computer system. The operating system is an essential component of any computer system and mediates between the hardware, the application programs, and the end user. Famous examples of computer operating systems include Microsoft Windows, Linux, and Mac OS.
Maintain computer hardware: Diagnose and detect malfunctions in computer hardware components and systems and remove, replace, or repair these components when necessary. Execute preventative equipment maintenance tasks, such as storing hardware components in clean, dust free, and non-humid spaces.
Install software: Install machine-readable instructions, such as computer programs, in order to direct the computer’s processor to perform a certain set of actions.
Replace machines: Evaluate when to invest in replacing machines or machine tools and take the necessary actions.
Keep records of work progress: Maintain records of the progress of the work including time, defects, malfunctions, etc.
Program firmware: Program permanent software with a read-only memory (ROM) on a hardware device, such as an integrated circuit.

ISCO group and title

3114 – Electronics engineering technicians

 

 


 

 

References
  1. Computer hardware engineering technician – ESCO
Last updated on August 8, 2022