影石GUI开发工程师
社招全职5年以上地点:深圳状态:招聘
任职要求
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 / 自研埋点等…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1. 负责相机 GUI 应用层的开发、调试与优化,包括界面交互、动效、控件库与业务模块; 2. 负责相机 GUI 框架(页面调度、状态管理、资源管理、跨页面通信等)的设计与落地; 3. 负责 GUI 渲染性能、启动速度、内存占用与稳定性优化(卡顿/掉帧/内存泄漏/异常恢复); 4. 与产品、设计、底层 SDK、通信、影像等团队协作,完成需求分解、接口对齐与联调; 5. 参与代码评审,沉淀 GUI 编码规范、设计模式与组件资产,提升团队整体研发质量; 6. 跟踪嵌入式 GUI 领域新技术,为产品持续改进提供建议。
包括英文材料
学历+
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
还有更多 •••
相关职位
社招1-3年J0012
1、负责用户增长团队 GUI Agent 调度平台的后端架构设计与开发建设,实现基于 GUI Agent 的多端 GUI 任务自动化,建设任务编排、执行和监控等核心能力,提升公司智能化水平和效率; 2、参与 GUI Agent 的核心能力迭代与效果调优工作,关注大模型行业发展动态,提升自动化任务的稳定性和执行效率; 3、与业务方、算法团队、前端 / 客户端团队密切合作,助力 GUI Agent 在业务场景的顺利落地,实现业务与高效的双重提升。
更新于 2026-03-31北京

社招3年以上
1、根据项目要求和产品世界观,以产品思维进行游戏界面视觉包装设计,并将方案推进落地; 2、按照已定界面风格的原形标准,完成各级界面的延续性设计,并能制定界面设计规范; 3、根据现有游戏界面设计风格完成对应图标、图素等的设计与绘制,并把控设计效果最终在引擎中的实现,保证设计品质与实现品质一致;
杭州

社招3年以上
游戏UI设计师 1. 使用FGUI/Unity引擎完成游戏内各类UI界面的搭建、布局和逻辑开发; 2. 管理和优化UI资源,参与UI动效设计工作; 3. 持续高质量的迭代,持续优化美术效果; 4. 和策划、程序沟通,保证UI美术落地效果。
成都