小米 – Vela 高级图形软件开发工程师 职位分析和面试指导

职位描述:

1. 设计、开发和维护 Vela 图形技术栈软件,包括图形渲染、矢量和动效、窗口管理等模块。
2. 在项目中提供对图形能力的高效支持,确保其顺利落地。
3. 协助其他团队成员优化和解决图形软件方面的问题,并提供必要的技术支持和指导。
4. 研究新的图形相关技术和行业趋势,推动公司在图形软件领域的创新和发展。

职位要求:

1. 在软件开发领域拥有6年以上的经验,并熟练掌握C/C++语言。
2. 具备3年以上 2D 图形渲染相关工作经验,并对图形渲染、矢量或动效等模块有深入的了解。
3. 熟悉嵌入式或移动系统开发,如Nuttx、嵌入式 Linux、Android、iOS 等。
4. 具备良好的沟通和团队合作能力,能够与其他团队紧密合作,解决项目中的问题。
5. 熟悉 LVGL/Flutter/WebKit/Qt/MiniGUI/Skia 等图形渲染技术者优先。
6. 具备 GPU 和 CPU 硬件加速开发和性能优化经验者优先。
7. 熟悉 Wayland/X11 窗口系统及协议或具有Display/Input Driver 开发经验者优先。

招聘部门:

小米

工作地点:

北京市 ID:A217732

面试建议:

这个职位是小米Vela图形技术栈的核心开发岗位,对候选人的图形渲染技术深度和嵌入式系统开发经验有很高要求。面试官会特别关注你在2D图形渲染方面的实际项目经验,以及你在性能优化方面的能力。嵌入式系统开发经验也是一个关键考察点,因为Vela是面向物联网设备的操作系统。 建议你在准备面试时,重点梳理过去在图形渲染领域的项目经验,特别是那些涉及到性能优化和跨平台开发的案例。准备好详细的技术细节,比如你如何解决特定的渲染性能问题,或者如何优化内存使用。同时,如果你有嵌入式系统开发经验,特别是与图形相关的部分,一定要重点准备。面试中可能会问到你对各种图形渲染框架的理解和比较,所以提前复习一下LVGL、Flutter、Skia等技术的特点和应用场景会很有帮助。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。