The San Francisco 49ers have promoted assistant Klay Kubiak into the offensive coordinator role that had been vacant the past two seasons and replaced Brian Griese as quarterbacks coach.