Long's first year is guaranteed with an option for a second.
Long was used mostly as a situational pass-rusher in New England, but the thought is that he'll get a chance to carve out a bigger role with the Eagles, a team that is in need of more consistency in their front four.
With the Patriots, Long amassed four sacks and 35 tackles and played in all 16 regular season games as well as three post-season games.
Outside of an ankle injury that limited him to only six games in 2014, Long has been very durable. He has been in the top 10 in the NFL in sacks twice, 2011 and 2012, with 13 and 11.5 respectively and is only 32 years old.
Philadelphia defensive coordinator Jim Schwartz likes to be aggressive with his pass rushers, so this seems like a good fit for Long.