on february 24, 2017, carter signed a two-year contract with the san francisco 49ers. he was waived on september 2, 2017 and was signed to the practice squad the next day. he signed a reserve/future contract with the 49ers on january 2, 2018. on may 15, 2018, carter was waived by the team.