1、参与软件系统的设计和分析;2、完成相应模块软件的设计、开发、编程任务并能对相应模块进行单元测试;3、参与公司已有设备的调试开发与技术支持服务,即负责维护和协助管理老产品; 4、开发公司机器人,示教器和自动化方向的新的软件产品; 5、负责相关设计、调试、模块测试用例等文档的编写;6、领导交办的其他工作事宜。任职要求:1、本科以上学历,拥有3到5年的嵌入式软件开发经验,能力突出者,大专学历可考虑;2、计算机、自动化、数学等相关专业毕业;3、具备扎实的32位单片机编程经验,比如STM32,GD32等单片机,能够进行底层硬件控制和驱动开发,解决复杂的硬件问题;4、具备Linux系统开发经验,包括内核驱动开发、嵌入式Linux应用程序开发等,对Linux下的嵌入式系统有深入理解;5、熟练使用C语言和C++编程,能够进行高效、可维护的嵌入式软件开发,有良好的代码编程风格, 并在实际项目开发中应用;6、能精通所掌握的语言所属的二种以上开发框架;7、熟练掌握常见的通讯协议,包括但不限于UART、SPI、I2C、CAN等,能够进行通讯协议的设计、开发和调试;8、精通运动控制、PLC控制、工业总线控制等电气控制在自动化设备中的相关应用,熟悉codesys开发平台,有运动控制相关的开发经验,包括伺服电机,步进电机、直流电机等,熟悉电机控制算法和PID控制,熟悉相关硬件接口;9、熟悉电气标准规范、熟悉多种控制器编程;10、熟悉电气控制、气动控制、计算机原理等知识;11、有较强的学习能力、良好的沟通和团队协作能力,能承受比较大的工作压力,能按时完成职能工作;12、对于控制抑制振动,高速低抖领域有相关经验优先;13、有大气机械手,真空机械手,半导体自动化设备开发经验优先