职位描述
1.负责基于Linux系统的桌面环境开发,重点提升窗口管理、系统流畅度、交互动画及整体用户体验。
2.深入研究与优化显示服务器(如X11与Wayland)、窗口合成器(如Mutter)及图形渲染管线。
3.设计和实现高性能、流畅的视觉动画效果,并持续进行性能剖析与优化,解决卡顿、掉帧等问题。
4.关注Linux桌面技术前沿发展,将新技术应用于产品,以持续提升竞争力。
5.编写技术文档,参与设计评审,并负责核心模块的代码开发与维护。任职要求
必备技能:
1.熟悉 Linux/Android 图形系统技术栈,对 X11、Wayland 协议、OpenGL/Vulkan 以及窗口管理器(如 Mutter/KWin)的架构和工作原理有深入理解。
2.深刻理解 Linux 操作系统原理,包括但不限于多线程、进程间通信(IPC)、内存管理和内核机制。
3.具备系统级的性能优化经验,能够熟练使用性能剖析工具定位并解决图形渲染和系统响应的瓶颈问题。
4.熟悉至少一种主流桌面开发框架,如 GTK 或 Qt,并了解其内部机制。
5.精通 C/C++/JavaScript 等语言,具备扎实的编程功底和系统级调试能力。
优先考虑条件:
1.拥有Gnome extension插件开发或深度定制经验者优先。
2.精通 GTK 的 CSS 主题系统
3.具备动画引擎或图形特效开发经验,熟悉动画曲线等概念者优先。
4.有国产操作系统(如统信 UOS、麒麟)桌面环境开发或优化经验者优先。
5.熟悉跨平台开发,或在 GNOME、KDE 等开源桌面社区有代码贡献者优先。