Song belegte bei den Olympischen Winterspielen 1988 in Calgary den 28. Platz über 5000 m und absolvierte in der Saison 1988/89 in Innsbruck und in Inzell seine einzigen Rennen im Eisschnelllauf-Weltcup, wobei in Inzell der 25. Platz über 5000 m sein bestes Ergebnis war. Zudem wurde er nordkoreanischer Meister über 10000 m. In der Saison 1989/90 siegte er bei den nordkoreanischen Meisterschaften über 5000 m sowie 10000 m und lief bei den Winter-Asienspielen 1990 in Sapporo auf den achten Platz über 10000 m sowie auf den siebten Rang über 5000 m.