肯定是硬体工程师了,只是区别于通俗意义上的硬体工程师。通俗意义上的硬体工程师是用物理实体电子元器件设计系统,画电路原理图,然后PCB级板级设计,之后出制版和生产文件,再到工厂贴装等电子组装,调试。之后再验证和修改,测试,重复以上全部或部分步骤,最终完成产品。

而FPGA工程师,其实他们也是设计电路的,只不过不同于硬体工程师常用框图、元件框、连接线等设计电路,他们是用Verilog或VHDL语言来设计电路(画电路图)的。硬体设计一般更加著重系统互联关系,而FPGA开发更注重于模块运作(一个个的IP),当然系统互联肯定也很重要。

硬体设计的板级产出是PCB,而FPGA的板级产出是版图(ASIC方向)。PCB设计目前还过多依赖于人的经验和手工layout,而ASIC的layout更多依赖自动layout,布局和连线以及检查一个个微晶体管、微MOS、微阻、微容等,靠人工太困难。

当然,以传统眼光,硬体工程师与实体打交道,软体工程师与代码打交道,那么,FPGA工程师是特别像软体工程师的。然而,软体工程师的作品是重计算和系统运行,而FPGA工程师的作品仍然是--制造一块电路。


逻辑属于软体范畴


广义上算是硬体工程师。


硬体,毕竟最后映射的东西是电路,是物理存在的电路,而不是二进位文件。


"噢,那你这个不算程序员,而是工程师。"


硬体工程师,编程语言编译后是数字电路


当然是硬体。招FPGA,有意向欢迎私聊。


嵌入式硬体工程师


硬体工程师啊,写逻辑和写程序有本质的不同。


如果你只会写代码,那当然是拿著硬体工程师钱的软体工程师;当你对逻辑有了解后,你就是一个拿著硬体工程师钱的硬体工程师了~


当然属于硬体工程师啦~他们写的是硬体描述语言,不是面向对象的编程语言。


谢邀,属于硬体工程师!


推荐阅读:
相关文章