Linux桌面环境开发工程师
岗位摘要
负责基于Linux系统的桌面环境开发,重点提升窗口管理、系统流畅度、交互动画及整体用户体验;深入研究与优化显示服务器(如X11与Wayland)、窗口合成器(如Mutter)及图形渲染管线
登录后保留你的岗位线索
邮箱登录后可继续查看完整职责、任职要求和原岗位入口,并使用收藏与浏览记录沉淀适合自己的机会。
岗位职责
- 负责基于Linux系统的桌面环境开发,重点提升窗口管理、系统流畅度、交互动画及整体用户体验
- 深入研究与优化显示服务器(如X11与Wayland)、窗口合成器(如Mutter)及图形渲染管线
- 设计和实现高性能、流畅的视觉动画效果,并持续进行性能剖析与优化,解决卡顿、掉帧等问题
- 关注Linux桌面技术前沿发展,将新技术应用于产品,以持续提升竞争力
- 编写技术文档,参与设计评审,并负责核心模块的代码开发与维护
任职要求
- 熟悉 Linux/Android 图形系统技术栈,对 X11、Wayland 协议、OpenGL/Vulkan 以及窗口管理器(如 Mutter/KWin)的架构和工作原理有深入理解
- 深刻理解 Linux 操作系统原理,包括但不限于多线程、进程间通信(IPC)、内存管理和内核机制
- 具备系统级的性能优化经验,能够熟练使用性能剖析工具定位并解决图形渲染和系统响应的瓶颈问题
- 熟悉至少一种主流桌面开发框架,如 GTK 或 Qt,并了解其内部机制
- 精通 C/C++/JavaScript 等语言,具备扎实的编程功底和系统级调试能力
福利待遇
- 拥有Gnome extension插件开发或深度定制经验者优先
- 精通 GTK 的 CSS 主题系统
- 具备动画引擎或图形特效开发经验,熟悉动画曲线等概念者优先
- 有国产操作系统(如统信 UOS、麒麟)桌面环境开发或优化经验者优先
- 熟悉跨平台开发,或在 GNOME、KDE 等开源桌面社区有代码贡献者优先
登录后查看完整岗位详情
使用邮箱验证码登录后,可查看完整职责、任职要求、原岗位入口,并继续使用收藏和浏览记录。列表摘要保持公开,完整详情用于保护数据质量和降低恶意抓取。