W 2012 roku Guilherme przeszedł do FC Vaduz, grającego w drugiej lidze szwajcarskiej. W 2013 roku odszedł do angolskiego CD Primeiro de Agosto, a w 2015 roku został zawodnikiem klubu Kabuscorp SC. Następnie występował w czwartej i piątej lidze szwajcarskiej, w drużynach FC Azzurri 90 Lausanne oraz FC Mendrisio.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2001/02 Étoile Carouge FC Challenge League 2 0 2002/03 15 5 2003/04 ASOA Valence Ligue 2 3 0 2004/05 FC Twente Eredivisie 8 0 2005/06 23 2 2006/07 1 0 BV Veendam Eerste divisie 15 2 2007/08 24 4 2008/09 5 0 FC Sion Super League 12 2 2009/10 5 0 Grasshopper Club Zürich 6 0 2010/11 FC Lugano Challenge League 29 10 2011/12 FC Sion Super League 11 1 FC Lugano Challenge League 8 5 2012/13 FC Vaduz 27 3 2013 CD Primeiro de Agosto Girabola 10 5 2014 12 2 2015 Kabuscorp SC 3 0

Kariera reprezentacyjna W 2006 roku Guilherme wystąpił w towarzyskim meczu reprezentacji Szwajcarii U-21 przeciwko Danii U-21 (3:2).

W 2013 roku został powołany do reprezentacji Angoli na Puchar Narodów Afryki 2013. 19 stycznia w meczu tego turnieju przeciwko Maroku (0:0) zadebiutował w drużynie narodowej. Zagrał również w spotkaniu z Południową Afryką (0:2), a Angola odpadła z rozgrywek po fazie grupowej.