职位详情
微信扫码分享
举报
5-10年本科QT框架上位机软件开发使用Linux开发环境经验嵌入式软件工程师
岗位职责:
1、前期技术与方案设计
参与项目前期技术可行性分析与方案评估,为产品功能定义与系统架构提供软件侧支持。
2、跨平台应用软件开发(核心)
基于 Qt(Widgets / QML) 开展跨平台应用开发,覆盖 Linux(x86/ARM 如 RK3568 等) 与 Windows 平台,负责从界面到业务逻辑的完整功能实现,保障代码质量与交付进度。
3、客户需求响应与功能迭代
承接客户定制化需求,完成软件功能的修改、优化与新增开发,并做好版本维护与回溯。
4、问题定位与稳定性保障
负责软件系统的故障诊断与问题分析,解决现网/现场问题,持续修复已知 BUG,提升系统稳定性与用户体验。
5、技术文档编写与维护
编写并维护设计文档、接口说明、通信协议说明及用户操作手册等技术资料。
6、其他技术支持
完成上级交办的其他相关技术开发与支持工作。
岗位要求:
1、专业背景
本科及以上学历,电气工程及其自动化、自动化、计算机科学与技术、软件工程等相关专业。
2、编程语言基础
精通 C/C++,具备良好编程习惯,扎实的数据结构与算法基础。
3、Qt 框架能力(核心)
精通 Qt5/Qt6,深刻理解其对象模型、信号槽机制、事件系统及多线程编程;
熟练使用 Qt Widgets 和 QML 进行界面开发,能够根据产品形态灵活选型。
4、Linux 应用开发能力
熟练使用 Linux 开发环境,掌握 Linux 系统编程,熟悉进程/线程、IPC 及 TCP/UDP 网络编程。
5、构建与工具链
熟悉 Linux 下常用编译构建工具链,如 gcc/g++、Make、CMake;熟练使用常见调试与性能分析工具。
6、通信与协议能力
熟悉常用工业通信方式:串口、Modbus、TCP/UDP 等,具备与下位机/硬件设备进行协议联调的实际经验。
7、数据库与存储
具备本地数据存储开发经验,熟悉 SQLite 或其他嵌入式数据库的使用与优化。
8、软件工程素养
了解软件版本管理(Git/SVN)、代码评审与基本的质量保障体系。
加分项(具备以下任一经验者优先)
1、有 ARM 平台(如 i.MX、RK、全志等) 应用开发、系统移植或软硬件适配经验;
2、参与过 工业控制、医疗设备、车载信息娱乐系统 等嵌入式产品量产项目;
3、熟悉 OpenGL / OpenGL ES 图形编程,有界面渲染性能优化经验;
4、有 触摸屏、显示模块 的适配与调试经验;
5、熟悉 嵌入式 Linux 系统裁剪、构建与集成(如 Yocto/Buildroot);
6、有跨平台持续集成、自动化打包部署(Windows/Linux)实践经验。
职位总结围绕职位描述,归纳工作内容、招聘要求

陈先生IP:广东深圳
2个月内活跃|
深圳市摩通软件技术有限公司
·HRBP经理深圳
相同职位推荐
企业招聘
职位大全
相关搜索

