硬件工程师:画PCB、原理图、写明细表;会电路知识,懂数模电,熟悉常用芯片。软件工程师:这个分你是想做上位机(应用层)还是底层了。一般比较热的是JAVA系列。会C语言系列更好。有非常强的逻辑思维。能熬夜(加班赶代码),要有代码量(就是你都写过什么代码,一共多少有效行),需要会数据库。差不多了。希望可以帮助你了。
软件工程师貌似比硬件工程师工资高