职位描述
岗位职责:
1. 负责公司ARM、DSP、FPGA/CPLD等硬件平台的驱动软件及应用软件开发、调试工作;
2. 负责运动控制模块的相关算法的设计、编程和调试;
3. 负责与硬件工程师以及上位机软件工程师进行软件联调,测试等工作;
4. 参与软件技术方案设计,以及技术攻关工作;
5. 负责指导技术支持工程师解决产品软件相关问题;
6. 按项目管理制度要求,参照文档模板编制硬件相关文档,保证文档的完整性和规范性。
招聘要求:
1、电子,自动化、计算机软件等相关专业,重本以上学历,硕士研究生优先;
2、5年以上工作经验,3年以上嵌入式软件研发经验;
3、熟悉ARM、DSP、FPGA/CPLD等硬件平台,有Cortex-Mx,Cortex-Axx系列芯片软件开发经验;
4、熟悉网口、串口、CAN、USB、ADC、DAC、TIMER等设备驱动开发;
5、了解EtherCAT,CANopen,PLCopen等工业协议,多轴联动、轨迹规划、速度规划、插补运动、电子齿轮,电子凸轮等算法;
6、有运动控制器,PLC或分布式IO等产品软件研发经验者优先。