【岗位职责】
1.进行机器人相关LINUX QT应用或Android客户端应用软件开发、优化与维护,支撑机器人产品桌面端或嵌入式端操控软件应用落地,参与需求分析、架构设计、编码实现及测试交付全流程,保障产品功能完整、性能稳定、用户体验优良。
2.参与产品需求评审,结合 QT 等相关技术特性梳理技术需求,输出可行性分析报告;
3.负责应用模块的架构设计与技术方案制定,明确界面交互逻辑、数据流转规则及接口定义,确保方案符合产品定位与性能要求;
4.配合 UI/UX 设计师完成界面原型转化,制定界面组件库规范,保障跨平台界面风格统一与响应效率;
5.基于开发框架进行应用程序编码开发,实现核心功能(如数据采集、图形渲染、多线程处理、文件解析、网络通信等);
6.负责第三方库 / 工具的集成开发,配合嵌入式开发人员完成网络通信模块、硬件设备驱动对接,进行底层数据接口及硬件交互性能优化,共同保障应用软件易用性、响应及时性;
7.保障代码质量,遵循编码规范(如命名规则、注释要求),编写可复用、可扩展的模块化代码,减少冗余与潜在 bug。优化应用运行性能,包括启动速度、内存占用、CPU 使用率等,针对复杂场景(如大数据量渲染、高频数据交互)制定专项优化方案;
8.跟踪 QT 框架版本更新,评估新版本特性对现有产品的适配价值,推动技术升级与性能迭代。
9. 编写技术文档,包括需求规格说明书、架构设计文档、API 接口文档、用户操作手册及开发维护手册;参与跨部门协作,对接产品、测试、硬件团队,同步开发进度,解决跨领域技术协同问题(如硬件接口适配、数据格式兼容);
10、参与技术分享与团队能力建设,提升团队整体开发效率与技术水平。
【任职要求】
1.专业方向:计算机,电子信息,软件工程,通信等相关专业
2.职称要求:工程师或同等能力
3.工作经验:研究生3年以上相关岗位工作经验,具有安卓应用开发或linux QT开发经验,有机器人应用开发经验者优先,有嵌入式平台应用开发经验有全栈开发经验者优先。
4、具备跨平台开发经验,了解不同系统下的编译部署流程。
5、熟练掌握 C++ 编程语言,具备扎实的面向对象编程思想,熟悉 STL 标准库;
6. 熟悉Linux系统,精通QT 框架开发,熟练使用 QT Widgets/QML 进行界面开发,掌握 QT 信号与槽机制、多线程、网络编程、数据库操作等核心技术;。
7. 具备较强的逻辑思维能力与问题分析解决能力,能独立应对复杂功能开发与技术难题。
8.工作严谨细致,实事求是,注重代码质量与用户体验,有较强的责任心与自驱力,具备创新精神;
9.具备良好的沟通表达能力与团队协作精神,能清晰同步技术思路与项目进展,具备持续学习的意识;