返回岗位列表

阶跃星辰

GPU驱动与图形渲染工程师

地点:上海 薪资:薪资未公开 日期:2026-09-19

岗位摘要

负责GPU内核态驱动(KMD)与用户态驱动(UMD)的开发、调试与性能优化,适配不同SoC/GPU IP平台;负责图形栈底层开发与集成,实现OpenGL ES / Vulkan / EGL图形接口驱动层,并对接Android图形框架(SurfaceFlinger / Gralloc / HWCom…

岗位职责

  • 负责GPU内核态驱动(KMD)与用户态驱动(UMD)的开发、调试与性能优化,适配不同SoC/GPU IP平台
  • 负责图形栈底层开发与集成,实现OpenGL ES / Vulkan / EGL图形接口驱动层,并对接Android图形框架(SurfaceFlinger / Gralloc / HWComposer / BufferQueue)
  • 负责GPU显存管理、命令提交、上下文调度及同步机制(Fence/Sync)等核心模块的开发与优化
  • 进行GPU性能与功耗调优,包括DVFS调频调压、负载均衡及渲染管线瓶颈分析,提升图形性能并降低功耗
  • 负责GPU hang/复位、渲染异常(花屏/闪屏/掉帧)、内存踩踏/泄漏、驱动崩溃等底层疑难问题的根因分析与解决
  • 与硬件/IP、Kernel/BSP、上层框架及应用团队协作,完成软硬件联调、Bring-up及量产落地,并跟踪GPU图形领域前沿技术进行预研导入
  • 编写驱动设计、接口规范、调试方法及问题分析等技术文档

任职要求

  • 本科及以上学历,计算机、电子、软件或相关专业,具备3年及以上GPU驱动/图形栈/底层图形渲染开发经验
  • 扎实的C/C++编程基础,熟悉Linux/Android内核驱动开发机制,包括内核态/用户态交互、内存管理、DMA、中断及同步
  • 深入理解GPU图形渲染管线,掌握至少一类图形API(OpenGL ES / Vulkan / EGL),熟悉GPU驱动KMD/UMD分层架构
  • 熟悉Android图形显示子系统(SurfaceFlinger / Gralloc / HWComposer / BufferQueue / Fence)或Linux图形栈(DRM/KMS、Mesa、GBM)
  • 熟练使用GPU/图形调试与性能分析工具,如Perfetto、systrace、RenderDoc、GPU Profiler、adb、GDB/LLDB、ftrace等
  • 具备独立定位GPU hang/复位、渲染异常、驱动崩溃及显存问题的能力,并能输出有效优化方案
  • 熟悉高通Adreno / ARM Mali / Imagination PowerVR等主流GPU平台者优先
  • 【加分项】具有GPU驱动从Bring-up到量产的完整落地经验
  • 【加分项】熟悉DRM/KMS、Mesa开源驱动(Panfrost/Freedreno等)及Vulkan驱动实现
  • 【加分项】具备GPU功耗/性能专项优化、异构计算(OpenCL/GPGPU)或GPU编译器(Shader Compiler)相关经验
  • 【加分项】参与过Khronos图形标准相关工作或有开源图形项目贡献

加分项

  • 有 GPU 驱动从 Bring-up 到量产的完整落地经验
  • 熟悉 DRM/KMS、Mesa(Panfrost/Freedreno 等开源驱动)、Vulkan 驱动实现
  • 有 GPU 功耗/性能专项优化、异构计算(OpenCL/GPGPU)、GPU 编译器(Shader Compiler)经验
  • 参与过图形标准(Khronos)相关工作或有开源图形项目贡献