The 30-year-old former Macclesfield and Chesterfield forward has agreed a two-year contract with the Paisley club after leaving Notts County.
Buddies boss Jim Goodwin told the club website: “Kristian has been on the radar for three or four months. He is a proven goalscorer, a great age and a natural finisher."