GUI开发工程师

影石创新

岗位职责

1. 负责相机 GUI 应用层的开发、调试与优化,包括界面交互、动效、控件库与业务模块; 2. 负责相机 GUI 框架(页面调度、状态管理、资源管理、跨页面通信等)的设计与落地; 3. 负责 GUI 渲染性能、启动速度、内存占用与稳定性优化(卡顿/掉帧/内存泄漏/异常恢复); 4. 与产品、设计、底层 SDK、通信、影像等团队协作,完成需求分解、接口对齐与联调; 5. 参与代码评审,沉淀 GUI 编码规范、设计模式与组件资产,提升团队整体研发质量; 6. 跟踪嵌入式 GUI 领域新技术,为产品持续改进提供建议。

任职要求

1. 计算机、电子通信及相关专业,本科及以上学历,五年及以上相机、手机、无人机、安防车载等电子消费行业 GUI/应用层开发经验; 2. 熟练掌握 C/C++,熟悉面向对象设计与常用设计模式(MVC/MVVM、观察者、状态机、命令模式等),能写出可维护、可测试的 UI 代码; 3. GUI 专项要求: --a. 必须熟练掌握 LVGL 开发,有完整产品级落地经验;深入理解 LVGL 架构(对象树、样式系统、事件机制、Display/Indev 驱动接入);熟悉自定义控件开发、自定义绘制(draw/event 钩子)、主题与样式管理;熟悉 LVGL 与RTOS / Linux 双场景的移植与调优;了解 LVGL 内存模型(lv_mem、对象生命周期)与常见内存/句柄泄漏排查方法; --b. 熟悉 GUI 渲染管线与图形基础:双缓冲/部分刷新、脏矩形、合成、帧率与撕裂、字体渲染(FreeType)、图片解码(PNG/JPEG/WebP)、动画曲线与插值; --c. 熟悉常见交互模型:触摸/手势识别、滑动惯性、按键焦点导航、多语言(i18n)、RTL 布局、屏幕适配(多分辨率/多 DPI); --d. 具备 GUI 性能分析与调优经验:能用 perf / systrace / 自研埋点等定位卡顿、掉帧、首帧时间,懂得纹理/字体缓存、GPU 合成、内存峰值控制; --e. 熟悉 UI 与底层模块的解耦设计,能设计稳定的数据流与异步消息机制(事件总线、IPC、跨线程刷新等); 4. 对嵌入式系统硬件架构(CPU/GPU/DDR/Display/帧缓冲)有深刻理解,能独立进行系统调试和性能优化; 5. 具备良好的团队精神与沟通意识,有良好的分析解决问题能力。 【加分项】 1. 熟悉 Ambarella、海思、高通、君正等嵌入式相机/SoC 平台,了解其 Display/2D/3D 加速能力; 2. 有 LVGL 上层框架二次封装经验(如 MVVM 框架、页面栈、跨页面状态共享),或为 LVGL 贡献过 patch / 自研控件库; 3. 有 GUI 资源管线(设计稿 → 切图/字体/动效 → 自动化构建)与工具链建设经验; 4. 有低端硬件(小内存/无 GPU)下基于 LVGL 做出高质感 UI 的经验; 5. 有自动化 UI 测试、Monkey 测试、稳定性回归体系搭建经验; 6. 熟悉其他主流嵌入式 GUI 框架(Embedded Wizard、QML、TouchGFX 等)作为对比与借鉴; 7. 可以胜任 GUI 软件代表角色,独立对接产品/UED/跨团队需求。
岗位信息来源于公开招聘渠道,仅作信息聚合展示。发布于 2026/7/20岗位编号 ksh688775_campus-7651957767310395694