Ask HN: How to get into the chip industry?
1–10 of 62 posts
Re: Ask HN: How to get into the chip industry?
#21) Online courses: Computation Structures: Parts 1, 2 and 3 - all course materials available on EdX MIT as well as MIT OCW
2) Books: a) Computer Systems: A Programmers Perspective and b) Computer Organization: Hardware/Software Interface
3) Practice Verilog HDL programming for small/medium complexity building blocks such as FIFOs, RAMs, bridges, etc using free simulators like Xilinx ISIM. Courses such as Coursera's Hardware Description Languages for FPGA Design are a good starting point. Lookup most starred repos on Github in verilog and systemverilog languages.
Re: Ask HN: How to get into the chip industry?
#3- Designing CPUs and digital logic chips? You'd start with a computer engineering degree focusing on computer architecture and VLSI design.
- Designing analog or RF chips? You'd start with an electrical engineering degree.
- Fabricating chips from bare silicon wafers? That's an intersection of chemistry, applied physics, material science, and electrical engineering.
Look up the course requirements for degrees at universities with engineering programs and you can see what courses and textbooks are used for each.
Re: Ask HN: How to get into the chip industry?
#41. Device engineer - want to build transistors? Grab a physics/chemistry masters and /or PHD. Go to work at a foundry house like TSMC, Samsung, Intel, SMIC or Global Foundries.
2. Analog circuit design - grab a masters in EE (w/ circuit design specialty).
3. Layout - the person who translates the analog circuit design into the physical drawing that ultimately gets turned into a photolithography maskset. You can get an associates degree (maybe not even that much) at a local community college - learn the cadence/mentor EDA tools.
4. Verification - learn verilog HDL and computer architecture. A bachelors degree at a good Electrical Engineering program will get your foot in the door.
5. CPU design/architects - masters/phd in computer architectures.
6. Software - lots of different jobs here. Firmware guys write low level boot-rom code. Some guys focus on linux drivers and kernel porting to company xyz's latest chip. Some software guys focus on specific IP blocks of a chip like maybe working around bugs in the latest GPU IP integrated into an SOC like that used on the Raspberry Pi.
7. Test engineers - the guys that write test patterns to test a chip after it has been fabricated and packaged. You could go software or hardware for these jobs. Bachelor degree needed.
8. Packaging engineer - the people that design the packages that the bare silicon gets mounted to. All kinds of folks in this field - physics, mechanical engineers, materials guys. This is a fairly broad field.
9. Hardware engineer - designs the pcb's that the chips get mounted too. Your "classic electrical engineering" job IMO. Bachelors in EE with a focus on electronics and circuit design.
In general you'll need a degree from a decent engineering college to get your foot in the door. Software generally doesn't have this barrier. Look for internships at chip companies.
Re: Ask HN: How to get into the chip industry?
#5Take some collision detection algorithm for a game or some linear algebra kernel used in your machine learning model of preference.
If you're referencing a library that's already high-performance (e.g. Intel's MKL), what does the assembly look like? What's happening to your caches as the assembly is being executed? What are the trade-offs your compiler has to make when it comes to optimizations? How does Intel's compiler output differ from Clang? I mention these compilers in particular because they provide optimization reports.
My advisor guided me through "Computer Architecture: A Quantitative approach" by Hennessy & Patterson and it's been very eye-opening to pull back the curtain on the last logical layer of "magic" I had never fully understood. There's an enormous of amount of circuitry in the latest chip designs dedicating predicting the outcome of pending work so that we can "hide" the latency introduced by having to wait for data to arrive into the CPU core all the way from RAM. The way an instruction set architecture and compiler (e.g. x86-64, AArch64) unite to abstract away the work underneath is really one the coolest technical feats of the 20th century. Hopefully this inspires you (or anyone reading this) to go explore it. I think if you can document your exploration and communicate your findings effectively then that would be a great first step towards getting your bearings at a high level of how the "chip industry" operates.
As others here have mentioned, the chip industry is an enormous field and you could build an entire career around just the physical/mat.sci. side of fabrication for these chips. The physical side is still somewhat foreign to me, but I hope to explore it more in the years to come.
Re: Ask HN: How to get into the chip industry?
#6The only area in the semiconductor industry that I'd consider marginally worth getting into is analog or RF IC design, but that's predicated on lots of VC bucks chasing the last scraps of quick-win innovation (mostly in the Bay Area).
So even before picking an area to focus on, I'd take a deep look at your motivation for wanting to get into the chip industry in the first place. As someone who's been in & out of the chip industry a few times, I can tell you that there must be hundreds of other industries that are more lucrative and rewarding than the chip industry, while still giving you whatever it is you're seeking.
Re: Ask HN: How to get into the chip industry?
#7Re: Ask HN: How to get into the chip industry?
#8This is like asking, "How do I get into the medical industry?" It's overly broad. There are lots of different jobs in the chip industry. 1. Device engineer - want to build transistors? Grab a physics/chemistry masters and /or PHD. Go to work at a foundry house like TSMC, Samsung, Intel, SMIC or Global Foundries. 2. Analog circuit design - grab a masters in EE (w/ circuit design specialty). 3. Layout - the person who…
Re: Ask HN: How to get into the chip industry?
#9The pay is poor compared to SaaS/AIML/etc
Hardware folks (and firmware) are always asking how to retrain and move into mainstream SWE. Its not worth it.
Re: Ask HN: How to get into the chip industry?
#10Relative to the software industry, the chip industry has a vast number of highly-obfuscated dependencies, nearly-infinite supply chains, and zero margin for error. Robust profitability, let alone innovation, is very difficult to achieve without monstrous scale. The majority of recent semiconductor industry gains have come only through consolidation, giving chip suppliers more bargaining power while letting them cut s…