cannoneer
noun
°(military) A person who tends and operates a piece of artillery, especially a cannon.
"Luckily, the cannoneer was only mildly injured when his cannon malfunctioned."