In Charlotte, Stewart worked with Giants general manager Dave Gettleman and offensive coordinator Mike Shula.
Stewart averaged a career-low 3.4 yards per carry (680 yards on 198 carries) during the 2017 season, and his total yards were his fewest since 2013, when he was limited by injuries.
In his 10 professional seasons, Stewart rushed for 7,318 yards and 51 scores on the ground. He was also impressive in 2009, which was his only season with more than 1,000 rushing yards as he posted 1,133 and 10 touchdown runs.
Now that he's reuniting with Gettleman in NY, he'll have a chance to add to those totals.
The signing of Stewart could mean the departure of unrestricted free agent Orleans Darkwa. Including past year though, Stewart averaged less than four yards per carry in three of the five seasons he was running with Shula as the offensive coordinator.
Stewart joins a backfield that includes 2017 fourth round pick Wayne Gallman and 2016 fifth round pick Paul Perkins. In 2011, he set Panthers records for catches (47) and receiving yards (413) in a season by a running back. Unlike Stewart, he was a threat in the passing game with 34 receptions for 193 yards and a touchdown. The Giants also own the No. 2 selection in the upcoming NFL Draft and have been rumored to be interested in Penn State running back and top prospect Saquon Barkley.