1.That is what i am not able to decide.
2.Enginers need to focus onto their jobs sincerely and make it a success full onefor the organization they work. That can make them happy and also will get promotions
1.What’s your ideal job?
My ideal job would be a chip (ASIC/FPGA) RTL designer that has an embedded processor. I enjoy working through the complete development cycle. This includes definition, architecture, design, synthesis, simulation, timing analysis, programming of the embedded processor, chip tape for ASIC or floorplanning for FPGA, bring-up, debug, verification and release to manufacturing for shipment to a customer.
2.And how would you advise the next generation of engineers to manage their careers?
First I would advise anyone entering college to definitely NOT study to become an Elecrical or Computer Engineer. These are dying engineering professions in the United States. Unless you want to move to India or China you won't find a job once you earn your degree. There are still employment possibilities in Software, but if you want to be an Engineer go into Bio-medical, Mecanical, Civil or another engineering field. Getting to the real question of managing your career the most important advice I can advise is to maintain balance between your professional and personal lives. Fight for this balance. Most employers consider there employees to be no more valuable than a piece of furniture. I sacrificed too much of my personal life for my prfession and I now very much regret it. You lose valuable experiences with your family and your employer doesn't appreciate any sacrifice you make for your job or the company.