Don't kid yourself, the best job is probably the one that you have now. If you leave on someone else's terms you will be giving up vacation, and retirement benefits, not to mention wages. Most companies are looking for younger employees fresh out of school and are looking to get rid of employees that are over 40. And don't kid yourself that this doesn't apply to engineers also. So if you are an engineer under 40 years old, you will probably be able to find another job, and your financial hit will be less severe. If you are over 40, you will have a much harder time, and god forbid that your over 50.
Most engineers in their 50 can tell you stories about looking for work and interviewing with someone in their 30's and how well that went. Age discrimination is alive and well.
I felt on my skin all of the things that @X3ekIao-abq talks about in this post. Think it was worth reposting.