Hey Blind, Really need your help in deciding between these 3 companies ARM, Austin (Grad Rotation). Base 90 Qualcomm, San Diego(GPU Software) Base 100 Samsung, San Jose(GPU Software) Base 115 Which out of the 3 would be a good choice for good career growth and quality of work. With talks of an upcoming recession, which do you think is the safest option In a bit of a time crunch, any help would be much appreciated.
In my opinion, 90 in Austin is way better than 115 in San Jose in terms of what that money can get ya.
Guessing ARM would be the safest option. Also probably the best bang for the buck living standards wise in Texas. San Diego is nice, but Qualcomm is losing a lot of engineers to Apple's new location. And low morale due to the Apple fight and some layoffs. For career options, just because of Bay Area location SS > Q > A.
Ok arm is the safest, if recession is out of the picture, Samsung is the way to go?
As long as you are OK with shitty WLB, yes. But I assume you are young, so if I were in your position and I had confidence I could kick ass at my job AND I knew that the economy will still tread water for 2 years, then I would pick Samsung. There's nothing to do in San Jose anyway. If you are risk averse (on Visa) pick ARM. If you wanna let it ride and try to optimize for max TC (or green card/citizen) maybe SS. I'd probably pick ARM since they let you experiment with diff roles AND I'm guessing a recession will hit soon. Also SS GPU is for mobile product? Mobile is getting stagnant now and I don't see much boost from 5G at least for phone/tablet form factors.
ARM
Could you share the reasoning for this conclusion? Doesnt the Bay area provide more TC and better opportunities? Plus the size of the company would also be a factor right. Isn't Samsung or Qualcomm bigger than Arm?
If you can get an offer from one of the top bay area companies, go for it. I am comparing just the three companies you mentioned. I see more opportunities (including at Oracle, even in our team) in near future in ARM development, compared to GPU development. With GPU development, you may get stuck in the HPC field. It is not a bad thing for the best, but I just see fewer opportunities for the median developer.
Arm grad rotation will expose you to the most diverse experience and allow you to choose what path you want to take. Gpu software might end up pigeonholing yourself in that track if you stay too long. You’re also going to meet way more people in a rotational program and make a much bigger network - worth it if a recession comes to have more connections and more skills. I’m heavily biased towards that option.
I am a little worried that I might end up in something I don't want to do after the rotation program, like Verification. The Qualcomm role is pretty solid and I like the team, Samsung is pretty good too. Initially I was leaning in for ARM too untill the TC came into the picture
Future options can outweigh current tc. How does ARM rotation work? Do you get to choose what teams you go on? I would ask the recruiter for more info