跳转到主要内容

仪表软件开发工程师(嵌入式 Linux + Qt/QML)

Technology
江西探索集团有限公司
苏州市, 中国¥11,000 - ¥16,000 /月2周前截至 2026/12/19
全职

职位描述

该职位来源于猎聘 岗位职责 1. 负责仪表显示类 UI 的软件架构设计:划分数据层/视图层/组件层边界,设计仪表盘与页面的组件化与复用方案、页面导航与生命周期、多系统变体(单机/双机/多机)、多语言适配机制、启动阶段加载策略。 2. 负责嵌入式 Linux 平台 Qt/QML 数字仪表 HMI 的设计与开发:主仪表盘、充电页、菜单与设置页、标定页、故障与告警提示。 3. 负责 CAN 通信层:SocketCAN 报文收发、按 DBC 语义的信号解析与换算、多周期报文发送、故障码采集与上报。 4. 负责应用与系统/硬件对接:背光(sysfs)、触摸输入、串口外设、系统时钟、网络服务与 systemd 服务编排。 5. 负责 OTA 升级链路(包解析、签名校验、替换与重启、失败兜底)、日志与故障记录体系。 6. 负责多语言支持与开机时序/首帧性能优化,参与台架与整机联调的问题定位与验证。 任职要求 1. 本科及以上,电子/自动化/计算机相关专业;3 年以上嵌入式 Linux 应用开发经验。 2. 熟练 C++ 与 Qt 信号槽、QML 与 C++ 双向交互、qmake 工程与资源/翻译编译链。 3. 熟练 Qt Quick/QML 复杂界面开发(Loader 懒加载、StackView、Canvas 自绘、资源与字体管理)。 4. 具备仪表显示类 UI 的架构设计能力:分层与模块边界划分、组件化与复用、页面导航与生命周期、变体(单机/双机/三机、横竖屏、多语言)适配、启动阶段加载策略与首帧时间预算,并能输出可交付团队复用的设计说明。 5. 具备嵌入式无桌面显示环境经验:触摸输入插件与 DPI 适配。 6. 熟悉 CAN 总线开发:SocketCAN/Qt SerialBus、标准帧与扩展帧、位速率配置、接收过滤与周期发送、总线问题定位。 7. 能按协议文档实现位域解析与物理量换算,并有自测验证习惯。 8. 熟悉 Linux 系统开发:systemd 服务编排、驱动装载、QProcess 调用系统命令、sysfs 外设控制、日志与持久化策略。 9. 有 OTA 升级与签名校验实战经验,具备基本安全意识(输入校验、权限门禁、失败锁定)。 10. 有多线程开发经验,能识别并消除 UI 线程阻塞,具备启动耗时与资源占用的量化意识。 加分项 - 车用/船用仪表(IPK/Cluster)量产经验,熟悉 BCU/MCU 联调。 - 主导过仪表类 UI 架构设计或组件库建设,能说明分层、复用与变体适配的落地方式。 - DBC 工具链与总线实测工具(CANdb++/cantools/CANoe/candump)经验。 - eglfs 与 GPU 调优、开机首帧优化经验;Yocto/Buildroot 定制经验。 - 熟悉 Qt 开源许可合规;具备英文协议文档读写能力。 - 船用/工业标准(EN 60945、NMEA 2000)经验。

Keywords
monthsOfExperience: 36QMLBuildrootLinuxQt QuickSystemdCluster analysisQmakeData cluster

对这个职位感兴趣吗?