Dollar selling by the foreign banks in early trades saw the spot rupee open firm at 43.6250/6350 a dollar as against the yesterday's close of 43.7350 per dollar.