Desktop engineers provide support and implementation services to business infrastructures. This job has a number of different titles. It could be called desktop systems engineer, desktop support, support technician, helpdesk engineer or desktop deployment engineer. Desktop engineers need to have extensive knowledge of the software used by the business, as well as the operating systems and hardware peripherals that may be in use.