Viljoen se inició a la edad de 16 años en la especialidad del lanzamiento de jabalina.En el 2002, después de tener un paso por el crickety mientras estudiaba en la Universidad del Noroeste, empezó a entrenar bajo la dirección de Terseus Liebenberg, y ya en el 2003 participaba en el campeonato mundial donde registró una marca de 56,78 m. En los años siguientes realizó participaciones en los Juegos Olímpicos del 2004 y 2008, y nuevamente en el campeonato mundial de Berlín del 2009, en las que no pasaba de las rondas preliminares. Este último año, en Belgrado, sobrepasó por primera vez la marca sudafricana de 63,49 m con un lanzamiento de 65,43 m.