gearhead

noun

A person who is very keen on cars, machines or technology.