['Conducting research on software and computer hardware.', 'Designing and testing computer hardware components, such as processors, circuit boards, memory devices and routers.', 'Writing and testing software for mobile devices and computers.', 'Designing, setting up and testing networks.']