Carter (5-8, 190) originally signed with the Baltimore Ravens as an undrafted free agent on May 8, 2015. He was waived on August 31, 2015 and later signed to the Oakland Raiders practice squad on September 16, 2015. Following his release from the Raiders on December 1, 2015, Carter was signed to the New England Patriots practice squad on December 15, 2015. After spending training camp with New England in 2016, he was waived on September 3, 2016.