The 49ers signed Kirkpatrick on Monday, Ian Rapoport of NFL Network reports.
The 49ers recently lost Jason Verrett (knee) for the season, so they are bringing in Kirkpatrick to add some veteran experience to their secondary. The 31-year-old will compete with Deommodore Lenoir and K'Waun Williams for a starting spot.