Former USF defensive back Trae Williams signed a four-year contract with the Jacksonville Jaguars on Thursday, nine days before the Jags will take the field for training camp.