Advice for those who want a career in integrated circuit design:
- Learn as broadly as you can in your first professional roles. You're going to have to specialize, and the knowledge will inform your career development decisions. If you don't drive your own specialization & career growth, your employer will do it for you and you might not like it.
- Maintain a healthy work-life balance. Sometimes employer will ask too much and you must know how and when to push back.
- AI is shaking up this industry. Brace yourself, but keep it in perspective. Automation has always been the industry's bread and butter. They'll still need you but you're gonna have to do more than your predecessors did, and you may have to think at a higher level of abstraction. The complexity of your role will scale with the capabilities of the tools available.
- Learn how to code. Knowing some script-friendly languages like Python is especially helpful. Don't be one of those hardware guys who can't write programs.
[... continued]
[...continued]
- Decide if you're a better fit for big company culture or small company culture. One tends to learn way more at small companies where one's scope of responsibility is wider. Working at a small company can be a WILD RIDE. Big companies offer more stability but they're likely to pigeonhole you. Most engineers I've interviewed from huge companies like Intel don't know much outside of their tiny area of responsibility.
@leaf For engineers in general, trying to figure out the specialization track (while dodging industry trend shifts) and identifying the right scale of a company is such a mess (you really don't know what you're signing up for until you've been there for a while).
100% agree with the advice.

@leaf This is probably good advice in general.

Also I can't wait for big companies to start selling self immolating AI generated chips because "our superintelligent chatgpt-4-o-balls.exploder-mini instance designed it to be perfect & flawless".