The Software Behind Silicon
acquired.fm
acquired.fm
The profile of those engineers was different from the EDA software developers. And the Coverity/security teams were rather different from all of the above.
I particularly enjoyed my senior architect helping our hardware IP developers improve their RTL develpment via teaching good sofware engineering techniques and by building a Javascript-based tool for helping to automate writing of Verilog before it was fed into the Synopsys Design Compiler.
Once wonders what the software that drives the floor in places like TSMC (and if anything is worse than design tools, it's internal industrial control software) is like and how well it can be transplanted to a new workforce.
Its more economical to automate the engineering work with software/programming.
(Or if its not more economical, you wouldn't automate it)
Its not like there is a lack of engineering work to automate. Until we reach some sort of assembly-line-steady-state like we have today, I don't really know why someone would be a (real) engineer when you can make more money as a programmer. Real engineering is significantly harder physically, mentally, timing-wise, etc... I don't see any advantage. I will never be going back. I just automate now.
The whole reason by the semiconductor fabrication industry consolidated in East Asia was due to low operating costs (thanks to massive government subsidies) and relatively low wages for line engineers - you're at best earning $50-70k at TSMC as an IC, despite most likely having some graduate education.
This is why so many Taiwanese engineers immigrate to the US or Mainland China, the former for higher wages and better quality of life and the latter for extremely high wages (no taxation on expats)
> automate the engineering work with software/programming
Depends on the problem space. Some domains in Engineering do not lend themselves well to automation (eg. You will always need a hands on civil or power engineer when building a grid, and Petroleum/Chemical Engineers in the refining space will have to be handy if they're working at the plant)
[0] - https://www.politico.com/news/2023/02/14/taiwan-tech-king-pe...
Now readers may understand "Programmers" to also have these qualities. Fine. I'm not going to argue.
But the same arbitrary distinction need not be applied between "real" engineers and programmers. Many real engineering are programmers.
Programmers/software 'engineers' refer to people doing some sort of coding.
There is basically 0 engineering in programming, its just a word to supplement pay.