岗位职责:
1.负责机器人驱动软件的框架设计和功能开发与维护,推动机器人驱动软件的迭代优化;
2.分析和解决软件问题;
3.开发各种外设与传感器驱动;
4.与团队成员一起协作,商讨技术方案,进行技术上的实现和改进。
任职要求:
1.软件、计算机、电子信息、自动化相关专业,本科以上学历;
2.熟练掌握C语言,熟悉ARM系列单片机和嵌入式系统平台,如RT-Thread、FreeRTOS、μc/os等,并具有嵌入式相关项目开发经验、熟练使用Vscode、Keil、STM32CubeMX、RT-Thread Studio等嵌入式开发环境
3.熟悉嵌入式系统外设接口编程和调试,比如TIM、DMA、USB、UART、I2C、PWM、RS232、UART、SPI、CAN、Ethernet等的特点及使用方法,了解ModbusRTU/TCP、CANOPEN等协议;
4.具有一定的模拟电路和数字电路基础;
5.了解Linux系统,Linux命令,有Linux应用开发经验优先,如网络编程、进程通信等,能在Linux上分析和定位程序问题;
6.具备较好的沟通协调能力和团队协作精神,工作认真负责,能够承受一定的工作压力;
7.善于从开源库中吸取精华,具备掌握和应用新的前沿技术的能力,善于通过不断地学习来提升自身。