This is not either of those you mentioned, but would a techpriest be acceptable? It's not like there wouldn't have been at least one on the ship.