岗位职责:1、负责机器视觉的系统软件需求分析与软件架构设计,;2、负责机器视觉基础软件或中间件开发与管理;3、负责机器视觉域控制器的软件开发生命周期的管理;4、和软件,算法工程师协作完成软件设计、开发、测试、优化、验收、迭代等工作;5、主导完成核心基础软件框架开发,中间件(通信/硬件抽象/诊断/升级/日志/参数/数据管理/云平台客户端等)的设计及开发;岗位要求:1、精通C#/C++;2、至少5年以上程序开发设计经验,可独立编写并调试代码,具有核心代码构建能力;3、精通系统架构设计,熟悉分布式软件系统的设计与开发;有多层架构,高可用性、高扩展性、高性能分布式系统的架构项目经验;4、熟悉Qt,有跨平台开发设计工作经验,熟悉Windows/Linux/RTOS等操作系统,对进程调度、内存管理、文件系统等子系统有深刻了解;5、熟悉软件开发流程,熟悉系统调试调优工具;熟悉相关设计工具如SysML/UML为佳;6、精通软件设计模式,设计原则,并能熟练运用到实际项目中;7、了解必要的功能安全、信息安全开发流程,并能应用到产品开发中;8、能结合系统设计、硬件设计、算法设计等,来分析、定位和解决复杂的系统性问题;9、有晶圆检测设备、共晶机、固晶机,半导体检测设备等相关经验优先。