一. 岗位职责:
1. 基于市场和产品团队的需求,编制软件系统需求分析;
2. 基于需求分析,编制软件系统架构分析及设计;
3. 编制软件系统详细设计文档、软件系统测试文档;
4. 编制软件通信接口定义文档;
5. 负责ARM嵌入式系统软件开发;包括底层驱动编写。
6. 负责安卓系统的上位机界面软件开发和测试工作;
7. 负责上下位机通信开发;
二. 任职要求:
1. 本科以上学历,电子、通信、计算机软件等专业;
2. 3~5年相关工作经验;
3. 熟悉数字电路及模拟电路设计,可根据原理图进行软件开发及设计;有电机驱动及温度控制,PID算法软件开发经验优先;
4. 有STM32等嵌入式系统开发经验,精通Keil及C语言编程;
5. 对ARM相关单片机有实际编程开发经验,接口(UART/I2C/USB..)调试经验,精通DMA、ADC、DAC、PWM等功能;
6. 精通基于Android或者Linux系统的GUI界面开发,有完整的上位机软件开发经历,熟悉QT者优先;;
7. 熟悉进程、网络通信、串口通信、USB通讯等技术;
8. 较强的自学能力、沟通能力、团队合作能力,高度自我驱动。