The 27-year-old former Hearts, Alloa Athletic, Brechin City and Queen of the South player joins the Warriors after leaving Forfar Athletic.
Stenhousemuir have also brought in Tommy Muir (Annan Athletic), Creag Little (Queen's Park) and Chris Kane (Edinburgh City) this summer.