图形系统工程师
类别:座舱研发 部门:基础软件部 工作地点:北京
岗位职责
1、负责Android系统层图形组件(如SurfaceFlinger, Gralloc, Hardware Composer (HWC), Choreographer, RenderThread等)的设计、开发与深度优化;2、深入研究Android图形渲染管线,识别性能瓶颈,并提出解决方案,提升帧率、降低延迟和功耗;
3、参与OpenGL ES、Vulkan等图形API在Android平台上的集成与优化,确保应用和游戏的最佳图形表现;
4、利用各种性能分析工具(如Systrace, Perfetto, GPU Profilers, GDB等)对图形性能进行分析、诊断和调优,定位并解决复杂的图形渲染问题,如画面撕裂、卡顿、ANR、内存泄漏、显示异常等;
5、研究并跟踪最新的Android图形技术趋势(如HDR, VRR, 低延迟显示, 图像处理算法等),并评估其在产品中的应用潜力;
6、参与新功能、新特性在图形系统层面的设计与实现;
7、编写高质量、高效率、可维护的代码,并进行充分的单元测试和集成测试。
任职要求
1、 计算机/通讯/电子相关专业。3年以上Android系统层图形开发经验;
2、精通C/C++,熟悉Java/Kotlin,具备Android NDK/JNI开发经验;
3、深入理解Android操作系统架构和内部机制,特别是AOSP图形相关的模块(SurfaceFlinger, Gralloc, HWC等);
4、熟悉Android Framework层和HAL层的工作原理;
5、精通OpenGL ES和/或Vulkan图形API,熟悉图形渲染管线;
6、理解Shader编程(GLSL/SPIR-V);
7、扎实的计算机图形学基础,理解2D/3D渲染原理、纹理、缓冲区、坐标变换、光照模型等;
8、熟悉Android系统层性能分析和调试工具(如Systrace, Perfetto, ADB, GDB等),具备独立解决复杂系统级问题的能力;
9、熟悉Linux操作系统,了解内核、驱动和文件系统基本概念。
10、 具备良好的分析、解决问题的能力;接受能力强,能很快学习和掌握新技术;
11、具有良好的工作态度、沟通技巧和团队协作精神。
2、精通C/C++,熟悉Java/Kotlin,具备Android NDK/JNI开发经验;
3、深入理解Android操作系统架构和内部机制,特别是AOSP图形相关的模块(SurfaceFlinger, Gralloc, HWC等);
4、熟悉Android Framework层和HAL层的工作原理;
5、精通OpenGL ES和/或Vulkan图形API,熟悉图形渲染管线;
6、理解Shader编程(GLSL/SPIR-V);
7、扎实的计算机图形学基础,理解2D/3D渲染原理、纹理、缓冲区、坐标变换、光照模型等;
8、熟悉Android系统层性能分析和调试工具(如Systrace, Perfetto, ADB, GDB等),具备独立解决复杂系统级问题的能力;
9、熟悉Linux操作系统,了解内核、驱动和文件系统基本概念。
10、 具备良好的分析、解决问题的能力;接受能力强,能很快学习和掌握新技术;
11、具有良好的工作态度、沟通技巧和团队协作精神。