Firmware/FPGA Engineer looking to get into Big N. Should I still primarily focus on the standard interview prep guides?

I am a Firmware/FPGA engineer and I really would love to make the switch to a major tech company (Google Robotics for example) since I am in the bay area and TC at my jobs sucks arse (never work for a national lab if you wan't good pay; but it's an amazing place to Retire In Place though if you just wanna laze around). I have a B.S. in Physics, Minor in CS, and M.S. in Electrical Engineering (though my graduate work was mostly in theoretical stuff such as nanostructure devices). I am going over The Algorithm Design Manual by Skiena and doing all the exercises at the end of each chapter (just finished chapter 2) in order to refresh my data structures and algorithms. My main programming languages are C and Python (and System Verilog but that's not really a 'programming' language). After I finish the book I am going to grind LeetCode with Python (I will use python to interview). What other resources would you guys recommend for someone with my background trying to get a software/hardware co-design job? Are there spots for "generalists" at these major companies or should i just focus in on one thing? I like to do multiple jobs when I can to keep things fresh but as a result my depth of knowledge isn't as amazing as my peers since i keep a wider breadth.

Amazon gmdelegate Feb 13, 2019

You should be fine. The only addition I would recommend is to learn some Java during the LeetCode grind. Do half your problems in Python and the other half in Java.

Sandia National Laboratories ?*? OP Feb 13, 2019

Why Java?

Amazon gmdelegate Feb 13, 2019

It’s the most widely used language. You will most likely interact with it one way or the other. More jobs are more developers familiar with it.

Sandia National Laboratories yoshee Mar 14, 2019

I learned this the hard way about the national labs as well... Best of luck to you on your career journey!

Argonne National Laboratory tytyt Jul 16, 2022

Same here! Sad awakening...

Lockheed Martin cXKB04 May 31, 2019

Big N?