PNM awarded $16M contract to Canadian firm