The client, if they had to ask an outside consultant to vet a candidate for them, must be a small business. They do not have enough work 5 full-time employees, one of whom works on design. The designer is the verification engineer and the project manager and the customer support person. I don't mean the person works 100 hour weeks. They will work the normal 40, but there won't be enough design work to do 40 hours of it per week.
If the candidate wanted to do one thing and one thing only, they won't find it in any small business. They should focus on applying to large companies. And the client should find someone who is fine with being a "full-stack" hardware engineer, instead of a hyper-focused professional.
Big banks do this to the juniors: pay them tons of money and work them to death. They have no problem finding talent. But I prefer companies find ways to make their employees lives not miserable instead of saying "here's some money for your misery, you may want to spend some of it on a good psychologist".
I am saying this as someone who has seen what working in oilsands does to people. Some people enjoy it, but some only stay for the money. They are extremely well-paid, extremely miserable, and never quit.
However I suspect we aren't talking about FAANG/unicorn-capable top talent here, hence the candidate applied to this job in the first place. I'd also be suspicious the candidate is ducking questions because they can't answer them. Unless it's just interview practice for them and a waste of time for the company anyway.
The problem is that EE/FPGA jobs have to compete with FAANGs.
However, hardware, by and large, isn't VC funded. Hardware also has a fairly objective criterion for success.
So, you're not going to get offered $200K unless you actually know what you're doing and bring direct business value. And, if you don't know what you're doing, that's going to be apparent real quick.
As for the ZipCPU author:
1) I don't have to make interviewees go through projects. A simple state machine is enough to separate the wheat from the chaff in Verilog. Practically every online tutorial gets non-blocking and blocking assignment wrong--so interviewees who get that right have demonstrated that they have been bitten by real experience.
2) Quoting Bible verses is a GIGANTIC red flag for me, personally. All the businesses I have dealt with that have done this have been owned by absolutely terrible people with only a single exception to the contrary.
Too bad. That is the free market. The market is not obligated to provide companies with labour, just like companies are not obligated to provide people with jobs.
But the flip side is that I'm also not required to hire someone either.
However, programmers don't get to complain that the FAANGs are gatekeeping/discriminating/etc. when the programmers decided that FAANG jobs are the only ones paying salaries they're willing to work for.
The problem with FPGAs is that they're only really useful in very narrow niche applications--generally with hard real-time constraints. So ... motor controllers, high-speed ADC/DAC interfacing (think software defined radio), weird processing algorithms that don't work well on a DSP, safety interlocks, etc.
Most people are far better off learning a microcontroller family in depth (think: STMF32 series, for example). You can really bend the functional units of a microcontroller a long way from their intended usages in order to abuse them to do what you need under most circumstances.
I don't reach for FPGAs much anymore as an embedded engineer. Normally I trawl through the various microcontrollers to see if I can make something do what I need. If those don't work, the next layer is to look at SoCs like the AM3359 from the BeagleBone Series which have stronger processors to run Linux (Linux provides larger storage, CPU, and lots more communication options) but have hard real-time units (the PRUs).
Finally, if even those don't work, then I'll start thinking about a cheap FPGA in concert with an external microcontroller.
One unusual thing is that I'm an absolute bigot about not putting microcontrollers inside my FPGA (neither soft nor hard cores). Even the worst microcontroller toolchain is better than the best FPGA toolchain so I am adamant about external microcontrollers.
Maybe he should ask his client how much they are offering first before complaining about the South Asian labour supply. Post the total compensation offered at the start of the blog post. I am sure there are plenty of talent from IIT who will be more than qualified if his client is willing to pay well. Ask his clients to price match the hire's salary with his own Gisselquist Technology per-hour consulting fees.