US firm lands $43m NASA contract