MONTREAL — The RCMP has laid fraud and corruption charges against Montreal-based engineering firm SNC-Lavalin and two of its subsidiaries.

The charges follow an investigation into the companies business dealings in Libya, between 2001 and 2011, and allegations that they paid millions of dollars to public officials.

Three individuals who formerly worked for SNC-Lavalin have previously been charged by the Mounties as part of an investigation that formally began in 2011.

SNC-Lavalin (TSX:SNC) said in a statement that it contests the charges and will plead not guilty.

The Mounties allege that SNC-Lavalin paid nearly $47.7 million to induce public officials in Libya to use their influence on the company’s behalf.

They also allege the company, its construction division and its SNC-Lavalin International subsidiary, defrauded various Libyan organizations of about $129.8 million.