一、岗位职责
1.核心功能开发与迭代:负责工业智能设备Windows客户端软件的全生命周期开发,包括任务规划、实时状态监控、设备运行数据可视化等核心模块的设计、编码实现与版本迭代,确保功能贴合各类工业场景运行需求。
2.硬件协同与数据交互:主导客户端与工业智能设备本体硬件(传感器、执行机构、控制器等)的通信适配开发,封装硬件交互接口;负责客户端与后端服务、设备控制系统的数据交互设计,保障实时数据传输的稳定性与准确性。
3.性能优化与问题攻坚:针对工业复杂环境下的Windows客户端运行性能进行优化,包括启动速度、内存占用、实时响应效率、资源调度等;负责线上及测试阶段的Bug修复,解决Windows系统适配、硬件兼容性、多版本系统兼容等技术难点。
4.可视化与交互设计落地:参与客户端界面(UI)和用户体验(UX)设计评审,将产品需求转化为技术实现方案,重点实现作业区域地图渲染、故障告警可视化、任务进度实时展示等核心交互场景。
5.技术文档与团队协作:撰写开发设计文档、接口文档及测试用例;与产品经理、硬件工程师、测试工程师紧密协作,推动需求落地,参与技术方案研讨与评审,保障项目按计划交付。
二、岗位要求
1.教育背景与工作经验:本科及以上学历,计算机科学与技术、软件工程、自动化等相关专业;3年及以上客户端开发经验,至少1年以上工业机器人、工业智能设备或工业硬件相关客户端开发经验者优先,有轨道交通、智能制造、智慧物流等行业项目经验者加分。
2.核心技术能力:
精通Windows客户端开发语言及框架:熟练掌握C++/Qt或C#/.NET框架,深入理解Windows消息机制、MFC/ATL等底层技术,具备Windows桌面应用开发全流程经验;熟悉Windows系统API调用,能高效实现窗口管理、进程通信、注册表操作等功能。
3.熟悉硬件通信协议:掌握TCP/UDP、串口通信、工业总线协议(如Modbus、Profinet)、ROS通信机制等,有各类工业传感器、执行器适配经验者优先;
4.具备扎实的计算机基础:熟悉数据结构、算法及操作系统基础知识,精通Windows多线程、异步编程、内存管理,能解决高并发、实时性场景下的技术问题,了解Windows系统性能调优方法。
5.具备数据可视化开发经验,熟悉OpenGL/DirectX或常用可视化库(如ECharts);
6.项目实战能力:有完整的Windows客户端从需求分析、架构设计到上线交付的全流程开发经验;能独立负责复杂模块的设计与开发,具备技术方案选型和难点攻坚能力,有工业设备Windows客户端任务规划、数据采集类模块开发经验者优先。
7.软技能要求:具备良好的需求理解能力和逻辑思维能力,能快速将业务需求转化为技术方案;拥有优秀的代码规范和调试能力,注重代码质量与可维护性;具备良好的团队协作精神和沟通能力,能适应多角色协同的开发环境。
8.能够服从公司上级安排,可接受出差配合项目实施,完成系统定制功能的设计开发,跟踪解决现场项目存在的系统问题;
9.加分项:
熟悉ROS(机器人操作系统)或NVIDIA Isaac SDK等机器人开发框架,且有Windows环境集成经验;
有开源项目贡献或个人技术博客者,或在技术竞赛中获奖;
了解机器学习基础,有机器人场景下AI算法(如路径规划、障碍物识别)集成经验。
三、福利待遇
公司实行双休制,安排公寓,宿舍上下班有公车接送,有项目绩效奖金和年底奖金,缴纳五险一金,不定时团结,发放节日福利。