Segundo a polícia suíça, o homem estava a operar um veículo basculante (dumper) numa zona de deposição de pedras e cascalho, para descarregar. O veículo terá perdido a tração e caiu vários metros para uma vala.
O português de 57 anos ficou preso no interior e já estava morto quando as equipas de socorro chegaram ao local.
A vítima é natural do concelho de Marco de Canaveses, e estava emigrado há vários anos na Suíça, segundo o jornal A Verdade.
O acidente de trabalho ocorreu em Lütisburg, no cantão de St Gallen, na sexta-feira de manhã.
A polícia está a investigar as causas do acidente.