The US Navy has awarded a contract to BAE Systems to provide software engineering and other technical services.

Under the $21m contract, the company will develop, maintain, and test software for sonars and other operational systems on ships and submarines.

In addition, BAE Systems will also provide information technology support for web-based documentation and data storage.

Work will be carried out at the company’s facilities in Connecticut and Rhode Island, and is expected to be complete by 2014.

The five-year contract has been awarded by the US Naval Undersea Warfare Center.