Daniels, a 5-foot-11, 222-pound second-year player, originally signed with the New England Patriots as an undrafted free agent out of Iowa on May 5, 2017. After being waived by the Patriots on Sept. 2, 2017, he spent some time on the practice squads of the Los Angeles Chargers and Washington Redskins before Washington promoted him to the active roster on Nov. 21, 2017. Daniels played in four games for the Redskins before placed on injured reserve on Dec. 23, 2017 with a hand injury. He was released by Washington on March 30. Daniels will wear No. 46 for the Packers.