McDonald, who left Motherwell at the end of last season, will stay in Scotland for at least one more season. 

The 33-year-old had been heavily linked with a move to Australia, but confirmed last week that talks with a prospective A-League club had stalled. 

"I am delighted to sign for United. I want to help this club secure promotion into the Premiership," McDonald said in a statement.

"After I came up and looked around St Andrews and spoke to the manager, it was an easy decision.

“I had options in the Ladbrokes Premiership and down south, but I believe that I can achieve success here.

"Being successful and enjoying my football is important to me and that means winning the Ladbrokes Championship this season is the aim.”

Dundee manager Ray McKinnon added: “This is a great signing for us. Scott is an experienced player who has played at the top level. His ability will enhance the team and his personality will impact in the dressing room also.

“He adds to our attacking options and the desire he showed to come to United ahead of other options tells me everything about his character. He is a winner and wants to help us win the title this season."

Pic: Dundee United Twitter