职位描述
职责描述:
1、负责公司自研PLC系列产品的功能评审、软件架构设计、功能模块开发和验证;
2、负责软件开发流程中,各阶段文档的编写
3、负责嵌入式硬件的驱动开发和多种通信协议的移植和开发;
4、负责产品测试和使用过程中的功能、性能、缺陷等问题的定位解决;
任职要求:
1、熟练掌握C/C 语言,掌握Git、Make、GCC等开发工具;
2、熟悉ARM或RISC-V架构,有MCU常用外设使用、应用开发经验,参与过量产级MCU项目;
3、至少熟悉一种嵌入式实时操作系统,如RT-Thread、FreeRTOS等;
4、具备Linux开发经验,熟悉系统调用,进程间通信,网络编程,设备驱动模型等;
5、有分布式通信经验,熟悉OPC-UA/Modbus/EtherCAT协议优先;有工控行业经验,PLC相关产品开发经验、熟悉运动控制优先;