Kannemann unterzeichnete bei Grêmio Porto Alegre einen Kontrakt bis Jahresende 2019. Das erste Pflichtspiel für "Grêmio" bestritt Kannemann am 24. August 2016 im Copa do Brasil 2016. Im Achtelfinalrückspiel traf sein Klub auswärts auf Athletico Paranaense. In dem Spiel stand er in der Startformation. Am Ende der Saison hatte Kannemann in dem Turnier acht Spiele bestritten, darunter auch beide Finalspiele, in denen sich "Grêmio" gegen Atlético Mineiro durchsetzen konnte. Vier Tage später kam Kannemann auch zu seinem ersten Spiel in der brasilianischen Série A. Am 28. August, dem 22. Spieltag der Saison 2016 spielte "Grêmio" mit Kannemann in der Anfangsformation gegen "Atlético Mineiro". In der Folgesaison 2017 erzielte er zum ersten Mal für "Grêmio" ein Tor. Im Viertelfinalhinspiel im Copa do Brasil 2017 musste sich der Klub mit "Athletico Paranaense" auseinandersetzen. Beim 4:0-Sieg "Grêmios" traf Kannemann in der 33. Minute zum 3:0. Noch im selben Jahr traf er auch erstmals in der Série A. Am 35. Spieltag der Saison 2017 erzielte er am 15. November 2017 in der 34. Minute im Heimspiel gegen den FC São Paulo das einzige Tor der Partie. Mit "Grêmio" konnte Kannemann auch die Copa Libertadores 2017 gewinnen. In der anschließenden FIFA-Klub-Weltmeisterschaft 2017 traf er, wie auch schon 2014 mit "San Lorenzo", auf "Real Madrid". Die Partie endete 1:0 für "Real Madrid". Kurz nach dem Finale gab "Grêmio" die Vertragsverlängerung mit Kannemann bis Ende 2020 bekannt. "Grêmio" wurde im Mai 2018 von "Atlas" bei der FIFA angeklagt, da "Grêmio" 2017 die letzte von drei Raten für den Wechsel von Kannemann nicht gezahlt hat. Die Klubs konnten sich aber gütig einigen und "Atlas" zog seine Klage zurück.