Saudi Aramco has let a contract to Subsea 7 SA under a long-term agreement.