机器人领域的软件工程师要求应该很高,如果是在上面做一些功能叠加应用,可能需要了解各种传感器、图像识别方面的;
如果是做电机驱动,那要了解运动控制方面的算法,这个应该很复杂。
我认为这是仅针对机器人控制进行软件开发的人员。
他们其实也分成很多层级的:
1. 顶层设计
2. 项目管理
3. 模块实现
不同的层级有不同的要求。其中3又分成很多方向,比如检测信号的需要了解模式识别,进行控制的需要了解控制技术开发,
此外还需要有调试测试,以及为整个设计整合服务(开发本身也需要一些软件支持服务)的技术人员。
起码需要对嵌入式系统有一定的了解,然后机器人系统也分很多块的,有机器视觉,运动控制,传感器数据融合等,而且机器人控制板上面的处理器不止一个,有进行整机控制的高性能处理器,有进行电机控制的单片机,有进行视觉处理的DSP或者FPGA
看你做的具体是哪一块,则需要对那一块的技术深入了解