McCall signed with the Carolina Panthers as an undrafted free agent on April 30, 2022, following the 2022 NFL draft.[4] He made the Panthers' final 53 man roster after training camp.[5]
On August 21, 2023, McCall was waived by the Panthers.[6]
New England Patriots
On August 22, 2023, McCall was claimed off waivers by the New England Patriots, but was waived the next day due to a failed physical.[7]
On October 10, 2023, the Minnesota Vikings hosted McCall for a workout, but no deal was reached.[8]
Las Vegas Raiders
On December 19, 2023, McCall was signed to the practice squad of the Las Vegas Raiders.[9] He signed a reserve/future contract on January 8, 2024.[10] He was waived on August 27, and later re-signed to the practice squad.[11] McCall was released by the Raiders on December 10.[12]