Canadian police filed criminal charges on Thursday against Canada’s SNC-Lavalin Group Inc., underscoring challenges the engineering company continues to face in moving past a series of corruption allegations that surfaced three years ago.

SNC-Lavalin said it plans to contest the charges, which it said should instead be targeted at former employees who have left the company.

The...