Le défenseur, qui était joueur autonome avec restriction, prendra donc 2.85 millions de dollars annuellement sur la masse salariale des Bruins. En 72 parties la saison passée, l'Américain a cumulé deux buts et huit mentions d'aide pour 10 points.
Il a terminé la dernière saison avec un différentiel de +22, ce qui le classe au 23e rang de la LNH à cette catégorie.
Carlo est un choix de deuxième ronde des Bruins (37e au total) de l'encan 2015. Il a joué son hockey junior dans la WHL avec les Americans de Tri-City, de 2013 à 2016.
Avec cette signature, il ne reste que huit joueurs autonomes sans contrat dans toute la LNH, soit Kyle Connor, Patrik Laine, Matthew Tkachuk, Saku Maenalanen, Mikko Rantanen, Julius Honka, Anthony Deangelo et Brandon Point.