应用软件及上位机软件开发工程师职责描述:1、负责系统与数据库的设计、开发、维护;2、负责基于B/S的前端、后端功能设计、开发、维护;3、负责系统接口开发和接口封装调用;;4、负责上位机软件开发、调试,实现设备控制、数据采集与可视化展示。任职要求:1、本科及以上计算机或软件工程相关专业,工作经验不限,代码编写量超10万行;2、熟练掌握Java、C#、C++软件开发语言;3、熟练掌握SQL Server、MySQL、达梦等数据库中的两种以上使用及数据库设计方法;4、熟练掌握html、css、JavaScript(含ES6)、jQuery等网页开发技术;5、熟悉常见通信协议:TCP/IP、UDP、Modbus 等,掌握与硬件设备(PLC、变频器、传感器等)的数据交互实现,具备联调经验,能快速定位通信或数据异常问题;6、熟练使用 UI 框架:WinForms、WPF、MFC 等;7、拥有后台、数据库、前端全栈开发能力;8、拥有良好的代码习惯,逻辑清晰,对解决技术难题有挑战精神;9、熟悉物联感知设备的报文;10、具有较强的抗压能力,能适应出差;11、具有小程序的开发经验优先,有开源项目者优先;12、有工业自动化、仪器控制、物联网(IoT)、测试测量等领域开发经验优先。