TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to get into the chip industry?

94 pointsby dojitza1over 4 years ago
Which resources/degree programs/books/projects would you recommend to a person looking to enter the field?

15 comments

phlipskiover 4 years ago
This is like asking, &quot;How do I get into the medical industry?&quot; It&#x27;s overly broad. There are lots of different jobs in the chip industry.<p>1. Device engineer - want to build transistors? Grab a physics&#x2F;chemistry masters and &#x2F;or PHD. Go to work at a foundry house like TSMC, Samsung, Intel, SMIC or Global Foundries.<p>2. Analog circuit design - grab a masters in EE (w&#x2F; circuit design specialty).<p>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&#x2F;mentor EDA tools.<p>4. Verification - learn verilog HDL and computer architecture. A bachelors degree at a good Electrical Engineering program will get your foot in the door.<p>5. CPU design&#x2F;architects - masters&#x2F;phd in computer architectures.<p>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&#x27;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.<p>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.<p>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.<p>9. Hardware engineer - designs the pcb&#x27;s that the chips get mounted too. Your &quot;classic electrical engineering&quot; job IMO. Bachelors in EE with a focus on electronics and circuit design.<p>In general you&#x27;ll need a degree from a decent engineering college to get your foot in the door. Software generally doesn&#x27;t have this barrier. Look for internships at chip companies.
评论 #24658272 未加载
评论 #24658497 未加载
评论 #24659680 未加载
评论 #24658320 未加载
评论 #24657922 未加载
评论 #24662541 未加载
评论 #24658939 未加载
评论 #24659926 未加载
评论 #24658946 未加载
评论 #24660161 未加载
评论 #24658306 未加载
jumbieover 4 years ago
Relative 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 staff.<p>The only area in the semiconductor industry that I&#x27;d consider marginally worth getting into is analog or RF IC design, but that&#x27;s predicated on lots of VC bucks chasing the last scraps of quick-win innovation (mostly in the Bay Area).<p>So even before picking an area to focus on, I&#x27;d take a deep look at your motivation for wanting to get into the chip industry in the first place. As someone who&#x27;s been in &amp; 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&#x27;re seeking.
评论 #24658773 未加载
评论 #24658228 未加载
评论 #24664204 未加载
评论 #24658211 未加载
dwrodriover 4 years ago
Some of the most fun I have as a graduate student in computer architecture is trying to write the fastest possible code snippets for complicated chips. Working your way &quot;down&quot; from C&#x2F;C++ is a great place to start, assuming you&#x27;re familiar with either of those languages.<p>Take some collision detection algorithm for a game or some linear algebra kernel used in your machine learning model of preference.<p>If you&#x27;re referencing a library that&#x27;s already high-performance (e.g. Intel&#x27;s MKL), what does the assembly look like? What&#x27;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&#x27;s compiler output differ from Clang? I mention these compilers in particular because they provide optimization reports.<p>My advisor guided me through &quot;Computer Architecture: A Quantitative approach&quot; by Hennessy &amp; Patterson and it&#x27;s been very eye-opening to pull back the curtain on the last logical layer of &quot;magic&quot; I had never fully understood. There&#x27;s an enormous of amount of circuitry in the latest chip designs dedicating predicting the outcome of pending work so that we can &quot;hide&quot; 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 &quot;chip industry&quot; operates.<p>As others here have mentioned, the chip industry is an enormous field and you could build an entire career around just the physical&#x2F;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.
评论 #24659658 未加载
blackcat201over 4 years ago
EE Master here, this is a wide topic but usually from my experience (friends around who work in chip industry, ie TSMC, MediaTek).<p>Generally, you have the hardware design (Layout designer, R&amp;D, Process engineer ) this typically need a Master and mostly PhD in EE or related fields. From what I heard in Taiwan, TSMC only accepts Master&#x2F;PhD for these position and internship.<p>Then you have the interface side which writes firmware codes for these chips ( SSD controler ). These are more like your typical software engineering, you will need at least BC degreee and well verse in C&#x2F;C++. But usually it&#x27;s hard to get in with a BC degree unless you are recommended by one of the employee.<p>If you don&#x27;t have any of the mentioned degree, the fastest way is to get one. It is really hard to learn yourself since this is a highly automated industry with most of the work available in maintainence and cutting edge R&amp;D.<p>Otherwise, your job scope in chip industry is limited to a few ( Firmware is a good start )
评论 #24661855 未加载
brutus1213over 4 years ago
ASML&#x27;s architects is a relatively new book on the photolithography part .. it is on my to read list but kinda expensive. There are a couple of nice Youtube videos - recordings from the computer history museum on the history of semiconductor fab processes. Might scratch your itch to understand how it works (it started out &quot;simple&quot; but today is insanely complex .. the physics phds are really pulling their weight on the latest process nodes). The few responses you have gotten here are gold. Only thing not mentioned is FPGAs .. if you are a software person, you can learn a ton by playing around with cheap FPGAs. Oh .. if you meant you just want to learn high-level electronics, I have to recommend an incredible course on Udemy by Andre Lamothe. Good luck.
person_of_colorover 4 years ago
I work in this field<p>The pay is poor compared to SaaS&#x2F;AIML&#x2F;etc<p>Hardware folks (and firmware) are always asking how to retrain and move into mainstream SWE. Its not worth it.
评论 #24658377 未加载
评论 #24658370 未加载
评论 #24658809 未加载
imakwanaover 4 years ago
For learning below courses and books are very helpful:<p>1) Online courses: Computation Structures: Parts 1, 2 and 3 - all course materials available on EdX MIT as well as MIT OCW<p>2) Books: a) Computer Systems: A Programmers Perspective and b) Computer Organization: Hardware&#x2F;Software Interface<p>3) Practice Verilog HDL programming for small&#x2F;medium complexity building blocks such as FIFOs, RAMs, bridges, etc using free simulators like Xilinx ISIM. Courses such as Coursera&#x27;s Hardware Description Languages for FPGA Design are a good starting point. Lookup most starred repos on Github in verilog and systemverilog languages.
ThrowawayR2over 4 years ago
Depends on what you mean by &quot;the chip industry&quot;?<p>- Designing CPUs and digital logic chips? You&#x27;d start with a computer engineering degree focusing on computer architecture and VLSI design.<p>- Designing analog or RF chips? You&#x27;d start with an electrical engineering degree.<p>- Fabricating chips from bare silicon wafers? That&#x27;s an intersection of chemistry, applied physics, material science, and electrical engineering.<p>Look up the course requirements for degrees at universities with engineering programs and you can see what courses and textbooks are used for each.
seg_lolover 4 years ago
I have no context into your background knowledge, but I&#x27;ll assume you know how to write some software.<p>Coming from a software background, my recommendation would be to come from above and work down towards the chips. The perfect route to take is to work with a soft RISC-V cpu running on an FPGA with a totally open toolchain. By utilizing open tools, you have the agency to both modify the tools for your own use, gaining knowledge into how the tools work as well as participating in the technology graph. As soon as you add even a minor feature to the tooling, you then have the ability to add features for other people. This makes you valuable and will open other opportunities.<p>Get a Lattice FPGA supported by Yosys [1] and learn Chisel [2] and Verilog [3] while working through Nand To Tetris [4]<p>Once you understand the hardware enough, those soft designs can start to be turned into hard designs using the Skywalker PDK [5] and get your Open Source designs made for free.<p>[1] <a href="http:&#x2F;&#x2F;www.clifford.at&#x2F;yosys&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.clifford.at&#x2F;yosys&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;www.chisel-lang.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.chisel-lang.org&#x2F;</a><p>[3] <a href="https:&#x2F;&#x2F;hackaday.io&#x2F;project&#x2F;160759-nand-to-tetris-in-verilog-part-1-icarus" rel="nofollow">https:&#x2F;&#x2F;hackaday.io&#x2F;project&#x2F;160759-nand-to-tetris-in-verilog...</a><p>[4] <a href="https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;</a><p>[5] <a href="https:&#x2F;&#x2F;www.theregister.com&#x2F;2020&#x2F;07&#x2F;03&#x2F;open_chip_hardware&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.theregister.com&#x2F;2020&#x2F;07&#x2F;03&#x2F;open_chip_hardware&#x2F;</a> <a href="https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;skywater-pdk" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;skywater-pdk</a>
baybal2over 4 years ago
&gt; How to get into the chip industry?<p>If your idea of a chip industry is that part of the industry that physically makes chips... then most likely you don&#x27;t.<p>Very likely more than half of people who venture into this career, and successfully graduate will never see any work in the field.<p>Just like in the medical field, a tiny amount of people end up being practicing doctors, and more than half end up in &quot;near med&quot; fields, from pharmacists, to nurses, and .. to an analogy of quack doctors despite high salary potential for the most lucky.<p>Let&#x27;s begin:<p>1. First, be born Taiwanese<p>2. Second, finish EE PhD at around 15-20 years ago, at maximum<p>3. Third, get through the glut of other young engineers who ventured into the field at the crest of the dotcom boom wave<p>4. Fourth, be lucky to selected for hire upon completing a long unpaid internship<p>5. Fifth, spend your first 3-5 years in a role of office coffee porter, and such<p>6. Sixth A, be lucky to be finally selected by somebody for actual RnD work<p>6. Sixth B, go and work as a fab tech at $2000 USD a month
jiveturkeyover 4 years ago
Your question has been well answered. I&#x27;m surprised you even ask it, because the answer is so obvious for such a poorly formed question: get a graduate EE degree.<p>I would be interested to know what you are doing now, that you don&#x27;t like, and why you find the &quot;chip industry&quot; attractive?
sasaf5over 4 years ago
For someone competent at coding, a good way to get into the chip industry is as an embedded programmer, writing firmware. These are usually in high demand in the industry.<p>If you do want to go straight on, FPGAs are a good and fun option.
LargoLasskhyfvover 4 years ago
Turn into a &quot;technovangelist&quot;, advocate <a href="https:&#x2F;&#x2F;www.yokogawa.com&#x2F;yjp&#x2F;solutions&#x2F;solutions&#x2F;minimal-fab&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.yokogawa.com&#x2F;yjp&#x2F;solutions&#x2F;solutions&#x2F;minimal-fab...</a><p>FUCKING DISRUPT IT!<p>Profit.
luciopercaover 4 years ago
Check out everything around RISC V. There the rabbit hole is as deep as it can get.
jayavanthover 4 years ago
Start with potato chips. Then, go where the spud takes you. When you ace your yams, you know you&#x27;ve made it.
评论 #24660181 未加载