The 31-year-old has agreed a contract that will keep him with St Mirren until January.
“We have signed him short term and hope he can grab the chance,” St Mirren boss Danny Lennon told the Daily Record.
“We know all about Marian and the quality he brings.”