Noun
castlewright (plural castlewrights) (rare, historical or archaic) One who builds or makes repairs to a castle; a castlebuilder.