岗位职责:1、主要负责机器人相关产品的底中层软件设计、开发、调试、测试及优化;2、协助项目各领域联调开发测试交付,确保交付质量及可靠性;3、分析产品需求,拟定硬件的实现架构和方案4、产品硬件的器件选型,原理图设计,PCB设计和电路调试5、已有产品硬件功能测试和升级维护6、配合软件工程师进行产品联调7、制定产品的测试大纲并组织实施和验证8、跟踪整个产品的开发,相关文档编写及归档岗位要求:1、35岁以下。2、数学、物理、电子信息工程、自动化、通信、计算机类等本科或以上学历,4年以上嵌入式中底层软件开发经验;3、无硬性证书等级,但必须能阅读浏览理解英文技术资料;4、熟悉操作系统、编译原理、数据结构,软件工程等理论。5、熟悉C/C++,熟悉C#,Java,python者佳。6、熟悉一种嵌入式RTOS原理实现,熟悉基于RT-Thread编程者优先;熟悉一种主流的协议栈,如TCP/IP、Modbus、CANOpen、EtherCAT等;7、熟悉ARM处理器架构、Cortex系列嵌入式平台开发流程,熟悉芯片驱动,IO配置和复用机理,常用外设总线,熟悉基于Cortex-M3/M0/M4芯片的设计开发,有UART,SPI,I2C,LIN, ADC,PWM,RS485总线、RS232总线,其中几种模块的开发使用经验。8、有良好的编程规范意识,熟悉软件技术文档(程序框架或逻辑流程)编写。9、工作积极主动,耐心细致,良好的人际沟通和协调能力,勇于挑战,对技术抱有热情和追求。1、熟悉常规模拟电路数字电路设计,弱信号电路设计2、具备独立设计PCB.加工焊接调试能力,熟悉PCB设计开发工具软件:AltiumDeigner. Protel. PADS等,3、熟悉常规嵌入式芯片ARM、DSP和FPGA等开发环境,具有AD/DA以及各种接口(Ethernet, EtherCAT,USB,CAN,COM)等设计经验者优先4、熟练完成常规接口、通信、存储、采集和IO控制等程序开发5、能使用常用仪器,如信号源.示波器.频谱仪等