Charlie Smyth has signed a new three-year contract with the New Orleans Saints and earned a permanent spot on their 53-man roster for the first time.