The Metropolitan Sports Facilities Commission awarded the job to repair the Metrodome's roof to Birdair Inc. on Friday.
Birdair, who originally installed the stadium's roof 30 years ago, was the only bidder that could meet the proposed deadline of August 1 - the week before the start of the NFL preseason.
The bill for the project itself is expected to amount to $17.9 million, according to KMSP-TV. Additional fees will bring the entire project to about $25 million.
It will be the Metrodome's insurance provider, FM Global, will pay the money for the repairs, not taxpayers.
The Pioneer Press reports that Birdair will receive a $500,000 bonus if it meets the deadline. If not, penalties such as $20,000 a day and $700,000 for every missed Vikings home game will be in order.
Despite the commission, the Wall Street Journal says that there are still business investors looking to bring a new stadium to Arden Hills - the proposed location for a new Vikings stadium.
The Vikings lease at the Metrodome expires after this season and officials have made it known that they are interested in a new stadium.