computer hardware engineering consultant