职位详情
上位机软件开发工程师
1-1.7万
山东奥凯机电设备有限公司
德州
3-5年
本科
06-17
工作地址

山东奥凯机电设备有限公司(山东大旺智能机器人产业园)第一栋楼

职位描述

岗位职责:1. 负责上位机软件(如Windows/macOS/Linux平台)的需求分析、架构设计及功能开发。

2. 实现与硬件设备(如单片机、传感器、PLC等)的通信(串口、网口、USB、CAN等协议)及数据交互处理。

3. 设计人机交互界面(HMI),优化用户体验,支持数据可视化(图表、日志、报警等)。

4. 编写软件测试用例,配合硬件团队完成联调,解决开发中的技术问题。

5. 维护和迭代现有软件,编写技术文档(需求说明、设计文档、用户手册等)。


任职要求:

编程语言:熟练掌握C++/C#/Python/Java等至少一种开发语言,熟悉面向对象编程(OOP)。

开发平台: Windows:了解MFC、Qt、WPF、WinForm等框架;跨平台:熟悉Qt、Electron等跨平台开发工具。

通信协议:掌握串口(RS232/485)、TCP/IP、UDP、Modbus、CAN、MQTT等协议原理及开发。

数据库:了解SQLite、MySQL等数据库设计与操作,支持数据存储与查询。

工具链:熟练使用Visual Studio、Qt Creator等开发工具,掌握版本控制(Git/SVN)。

业务能力

具备硬件与软件交互的系统思维,能理解硬件逻辑并设计匹配的软件功能。

有良好的问题排查能力,能独立定位通信异常、界面卡顿等技术问题。

具备需求拆解能力,能将复杂业务转化为可落地的软件功能。

有工业自动化、物联网(IoT)、嵌入式系统、仪器仪表等领域项目经验。

- 熟悉实时数据处理、多线程编程、网络安全(加密传输)等技术。

- 掌握Python数据分析库(Pandas/Numpy)或可视化工具(Matplotlib/Qt Charts)。

- 逻辑清晰,善于沟通,能与硬件、测试、产品等团队高效协作。

- 学习能力强,关注新技术(如低代码开发、云边端协同),适应快速迭代的开发节奏。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请