Career
An undrafted free agent, he first signed with an NFL team in 2013. San Francisco 49ers
Schmidt signed with the San Francisco 49ers as an undrafted free agent, following the NFL Draft, on July 15, 2013. He was waived on August 2, but re-signed with the team on a three-year contract four days later.
He was cut after the third preseason game of 2013.
Cleveland Browns
Schmidt was claimed off waivers by the Cleveland Browns. He did not make the roster and was waived during final cuts.
Second stint with the San Francisco 49ers
Schmidt was signed by the 49ers for the second time on January 7, 2014. He was released on August 26, 2014.
Buffalo Bills
On August 30, 2014, Schmidt was awarded off waivers to the Buffalo Bills.
Schmidt was signed to handle punting duties, while Jordan Gay was signed as a kickoff specialist. On January 4, 2016, the BIlls signed Schmidt to a contract extension.