Brown signed a one-year, $2.35 million contract with the Cardinals on Tuesday, Tom Pelissero of NFL Network reports.
Brown started 16 games at center for the Seahawks last season and also spent time as a starter at guard and center for the Lions in 2021 and 2022. He should have the opportunity to earn a starting gig at either position in Arizona.