I will say, I think that of all the NF's INFJ's are definitely the best-suited to engineering or other science or technical work. I think ENFJ's are probably the worst-suited [INFP's can masquerade as INTP's, ENFP's can go into Ne-brainstorming mode and might make good leaders and other social jobs/positions].
For me, I like using/playing with technical equipment. We get to make things, and understand how they work. I'd rather read the upanishads or hike on a mountain now mind you, but if you gotta work [which almost everyone does] at least we get to play with cool stuff, get well-compensated for our time, and don't generally have customers yelling at us. On the other side, its definitely not personal [IME] and it definitely doesn't provide emotional fulfillment [IME], AND you gotta work with a lot of I_T_, NT, TJ personalities, and you'll probably be the only NF around at all.