ambuscader

noun

A person who (habitually) lies in ambush; an ambusher.