1-1.7万
山东奥凯机电设备有限公司(山东大旺智能机器人产业园)第一栋楼
岗位职责: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)。
- 逻辑清晰,善于沟通,能与硬件、测试、产品等团队高效协作。
- 学习能力强,关注新技术(如低代码开发、云边端协同),适应快速迭代的开发节奏。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕