Edmunds inked the deal on the second day of rookie minicamp.
The No. 16 overall pick totaled 100 tackles, 10 sacks, five pass breakups, three forced fumbles and a fumble recovery during his final two seasons at Virginia Tech.
"I'm a young guy, but at the same time I'm a very mature guy," Edmunds said per the team's official website. "I've been around older guys all my life. I know this is a different stage, but I'm a mature guy and my parents did a good job of raising me. So I'll compete with those other guys and work for my spot and work to play my role on this team."