岗位职责
1、根据项目具体要求,承担以STM32为核心嵌入式软件开发、调试,按计划完成任务;
2、配合硬件工程师选择方案和硬件调试、故障分析,协助其他工程师完成调试及产品完善工作;
3、负责编写、整理、完善产品相关的技术资料;
4、负责机器人软件优化工作,确立优化方向及可执行和量化的优化方案;
任职资格
1、全日制本科及以上学历,电子信息、自动化、计算机等相关专业;3年以上设计和开发嵌入软件经验;具备机器人项目实际开发经验优先考虑;具体电子设计大赛、机器人大赛经验优先考虑。
2、精通C/C++语言,并对面向对象有较深刻的理解,具有良好的编程风格;掌握RT-Thread studio、cubeMX、Keil、IAR等一种或多种开发工具。
3、熟悉STM32 HAL库编程, 熟悉uc-OS、FreeRTOS、RT-Thread一种或多种嵌入式实时操作系统;熟练掌握常用接口(CAN/SPI/I2C/UART/USB/以太网等)的使用,可以独立编写相应的控制程序,并能看懂对应的电路原理图。
4、熟悉电机的PID控制算法及FOC控制算法;熟悉IMU的使用及多传感器的信息融合算法;熟悉移动机器人、机械臂运动学模型及相关算法,如模糊控制、卡尔曼滤波等。(具备其中一项或多项的优先考虑)
5、具有较强的逻辑思维能力、协作意识、交流沟通能力及抗压能力。