Станислав Жмакин начал свою профессиональную карьеру в 2001 году в родной Пензе в составе «Дизелиста». В 2003 году Станислав дебютировал в Суперлиге в составе тольяттинской «Лады», где и выступал до 2008 года с небольшим перерывом в 2005 году, когда он был игроком уфимского «Салавата Юлаева». В 2008 году, когда была создана КХЛ, Жмакин перешёл в ЦСКА, а следующий сезон провёл в составе «Автомобилиста».
Перед началом сезона 2010/11 Станислав подписал контракт с череповецкой «Северсталью», в составе которой набрал 19 (10+9) очков в 46 матчах. Тем не менее, по окончании сезона Жмакин покинул череповецкий клуб и заключил соглашение с ханты-мансийской «Югрой», где в 23 проведённых матчах сумел набрать 7 (4+3) очков, после чего был обменян в нижнекамский «Нефтехимик» на Алексея Симакова.
Тем не менее, проведя в составе нижнекамцев лишь 8 матчей, 1 февраля 2012 года он был отзаявлен из состава команды.
В сезоне 2006/07 Станислав принял участие в одной игре за сборную России на одном из этапов Еврохоккейтура.