Cannoneer

A cannoneer was someone who manned, loaded and fired a cannon onboard a ship during a battle.