cannoneer

noun

An artilleryman who positioned and fired a cannon.