The Arizona Cardinals have had discussions with Ben McAdoo about their vacant offensive coordinator job, according to Mike Garafolo of NFL Network.

McAdoo's last NFL job was as head coach of the New York Giants in 2017, which ended in a disastrous 2-14 campaign.

He originally landed the job with the Giants in 2016 and was impressive in his first season, leading New York to 11 wins and a playoff appearance, but things quickly soured the following year, as McAdoo lost the locker room.

McAdoo had been a member of the Giants' coaching staff since 2014, serving as an offensive coordinator for two years before replacing Tom Coughlin as head coach.

The 41-year-old earned his first NFL coaching job in 2004, when he was named the New Orleans Saints' offensive quality control coordinator. He then became the San Francisco 49ers' offensive line coach the following year before landing with the Green Bay Packers in 2006, where he had an extended stay.

First, McAdoo served as the Packers' tight ends coach from 2006 through 2011, and in 2012, he was promoted to quarterbacks coach, where he worked with Aaron Rodgers.

McAdoo also spent some time on the collegiate level before making the jump to the NFL, coaching at Michigan State, Fairfield and Pittsburgh.

The Cardinals desperately need offensive help, as they are coming off of a miserable 3-13 campaign in which they ranked 32nd in both yards and scoring. Arizona averaged just 241.6 yards per game and 14.1 points per contest.

The Cards just hired Kliff Kingsbury as their new head coach. They have missed the playoffs three years in a row.