Not really.
I'm a hardware guy and while I can write C/Objective C/C++; my main language for development is Verilog.
It would be such a rare occurrence for me to write software for release that you might see a unicorn first.
The hardware people I know don't cross the line into software development. They might write a System C model occasionally, but almost never core for release. I understand software but have no desire to do it.
My recompile costs a million or more and takes 6 months.
In the same vein, a CS major or software engineer is normally not qualified to do hardware design.
The mentality is very different.
He didn’t say the software had to be for release. I wrote lots of software when designing CPUs. RTL in C++ or Verilog, static timing tools, power analysis tools, buffer insertion tools, block pin assignment tools, chip integration scripts, DRC or LVS decks, prerouters, track assignment tools, spice deck flatteners, etc. Was I a software engineer while writing those millions of lines of code? Maybe. I dunno. I was an electrical engineer so I didn’t think about it that way even when I was running our EDA group, but I definitely wrote a ton of code.