电气岗位之软件工程师
教育
2024-11-27 12:22
四川
上一期我们谈了硬件工程师,说实话硬件其实对女孩子来说是比较辛苦的,焊接时难闻的气味,测试仪器搬来搬去的,锁螺丝,上强电,出差去工厂或者拜访客户,再或者案场有问题去解决,任何一项我想都是很辛苦的。我们电气的小伙伴除了硬件以外,招聘岗位比较多的是软件工程师。软件工程师的日常整体杂事比硬件少。但软件的区分比硬件明显很多,一般来说软件有如下岗位:控制软件工程师,C++软件开发工程师、嵌入式软件工程师、算法工程师等,这只是大类哈,再细分又有很多,比如控制软件工程师,还可以根据应用场景分类,有光伏逆变器的算法、电源DCDC、储能变流器的算法、电机控制又分电机类型,不同电机常用控制也不尽相同,软件工程师又根据编程方式分为Java、Web等方向。一个产品组装好了以后,如何控制电流、电压、功率、转速趋于设定值,这类可通过C语言或者汇编语言编程通过对采集到的电流、电压、功率、转速等信号送入数字处理芯片DSP后,DSP芯片产生的PWM波去控制开关器件的导通与关断,实现恒流、恒压、恒功率、恒速、恒转矩的控制,这类我们称为控制软件工程师,其关键点在于控制算法的参数选取以及其参数对控制信号的动态性能的影响和对芯片的优先级比较熟悉,这样才能把保护做好。但是问题又来了,产品最后生产好是给客户来使用的,客户又不可能对这些代码很熟悉,那就需要你单独弄个显示屏或者触摸屏,将功能可视化,把代码转化为图像标识和文字,方便客户使用,这类就是前后端软件要做的事情了。还有最近这些年比较火的大数据以及AI算法工程师,当我们产品工作后,有那么多电压、电流、功率、转速的数据,能否去利用这些数据去预测在什么时间段电池放电,多少容量的电池放电,什么时间段从光伏储存能量,从而实现更高的效率,让客户获得更多的电价收益。当然也可以从收集的数据去预测器件的寿命,提前仓库备料,减少事故后的断电时间等。最后还有一类是对常规控制算法进行预研,看看能否增加补偿、反馈等提高产品的性能。3、算法工程师:利用大量数据预测事故减少客户的损失;但我们也要知道,一类产品一旦参数标幺化,只是在扩容的话,一个软件工程师就要负责很多项目,但硬件不一样,哪怕同一系列扩容,也要投入大类硬件工程师去推进。因为一旦扩容,器件的选型要变,器件体积的变化会带来单板的变化,就像点火索一样,会带来很多效应的,这是软件与硬件的不同之处。