nhpc trainee engineer