Gilbert signed with the Green Bay Packers as an undrafted free agent on May 6, 2016.[2] He was waived by the Packers on September 3, 2016 and was signed to the practice squad the next day.[3][4] He signed a reserve/future contract with the Packers on January 24, 2017.[5]
On September 2, 2017, Gilbert was waived by the Packers and was signed to the practice squad the next day.[6][7] He was promoted to the active roster on December 22, 2017.[8] Gilbert saw increased playing time during the 2018 season, and contributed with 38 tackles and 2.5 sacks. He was re-signed by the Packers as an exclusive rights free agent on March 11, 2019.[9]
Tennessee Titans
On August 28, 2019, the Packers traded Gilbert to the Tennessee Titans in exchange for a seventh round pick in the 2020 NFL draft.[10] Gilbert finished the 2019 regular season with 22 tackles, a sack, and one pass defense.
On March 10, 2020, Gilbert was re-signed by the Titans to a one-year contract with a salary of $750,000 per year.[11] He was waived/injured on August 11, 2020,[12] and reverted to the team's injured reserve list the next day.[13] He was waived on September 8, 2020.[14]
Arizona Cardinals
On October 21, 2020, Gilbert was signed to the Arizona Cardinals practice squad.[15]
Jacksonville Jaguars
On November 24, 2020, Gilbert was signed by the Jacksonville Jaguars off of the Cardinals' practice squad.[16] He was waived on December 14, 2020.[17]
Detroit Lions
On June 7, 2021, Gilbert was signed by the Detroit Lions.[18] He was waived on August 4, 2021.