Грамматический словарь Зализняка (склонения слова):
Гарпунщик, гарпунщики, гарпунщика, гарпунщиков, гарпунщику, гарпунщикам, гарпунщика, гарпунщиков, гарпунщиком, гарпунщиками, гарпунщике, гарпунщиках
гарпу́нщик
-а, м.
Метатель гарпуна.
ГАРПУНЩИК, а, м. Ловец, охотящийся с гарпуном (в 1 знач.).
| прил. гарпунщицкий, ая, ое.
гарпу́нщик
ГАРПУНЩИК -а; м. = Гарпунёр.