Shiels, vars spelade för League of Ireland mästare Dundalk förra året, går med i en klubb som spelar i nivå under MLS i Nordamerika.
FC Edmonton är kapten av före detta Linfield försvarare Albert Watson.
"Dean är en målskytt och en kreativ spelare som arbetar på en nivå vi skulle förvänta oss av någon på FC Edmonton", säger Edmonton huvudtränare Colin Miller.
"Dean gjorde mycket bra ifrån sig för min gamla klubb Rangers och har haft en fantastisk karriär."
Den 32-årige sonen till Derry City manager Kenny Shiels, tillbringade fyra år på Rangers där han spelade i två promotion-vinnande lag.
Tidigare hade han trollformler med Hibernian, Doncaster Rovers och Kilmarnock.
Den anfallande midfielder från Maghera vann den sista av sina 14 Nordirland kapsyler 2012.
FC Edmonton börjar sin NASL-säsong i början av april.
Nordirland strejk Dean Shiels har undertecknat för kanadensiska North American Soccer League klubb FC Edmonton.