工控软件岗位职责:1、负责软件功能定义,系统软件架构设计;2、熟悉产品业务,负责完成系统模块的需求分析;3、负责系统模块设计、实现和调试工作,能够攻坚克难;4、在测试人员的支持下,完成软件单元测试和BUG定位及修复等工作;5、负责相关模块的技术验证;6、分析和优化软件系统性能;7、撰写相关技术文档;8、参与软件的联调、测试等工作,保证整个产品的顺利发布。任职要求:1、计算机基础扎实,具备良好的编程能力和良好的编程习惯;2、精通C/C++编程语言,具有丰富的编码经验;3、具有较强系统构架设计能力、核心代码编写能力、技术钻研能力及学习能力;4、熟练使用linux、VxWorks等操作系统;5、具有工控软件编程经验的优先;6、熟悉数据结构和设计模式,有系统架构开发经验优先考虑;7、熟悉网络编程、多进程多线程编程;8、熟悉数据库开发经验的优先;9、熟悉Qt、OpenCV等库使用经验的优先;10、熟悉EtherCAT/EtherNet工业通信协议优先;11、有较强的自我驱动力,积极主动,有上进心,有责任感。