After going undrafted in the 2017 NFL draft, Thompson signed with the New York Giants as a priority free agent on May 1 because he liked the organization. After undergoing an appendectomy during the preseason, Thompson was waived on August 14. The Chicago Bears signed him to their practice squad on November 7, following an injury to Zach Miller. Thompson was waived on December 2, but was re-signed three days later. The Bears signed Thompson to a reserve/futures contract on January 2, 2018. During the 2018 preseason, Thompson caught three passes for 43 yards and a touchdown, but was waived on September 1.
