返回在招岗位

C++图形开发工程师

深圳

岗位职责

  1. 基于自研RHI/Pass系统,开发渲染模块(调试网格、仿真数据渲染、Flex蒙皮、3D高斯泼溅等)
  2. 使用HLSL超集编写Shader(GPU蒙皮、粒子、光照、后处理、光追)
  3. 负责Vulkan(Linux)/ DX12(Windows)双后端功能开发与性能调优
  4. 维护CMake构建、Shader编译工具链(DXC+SPIRVCross)、资源导入管线(MJCF→USD)
  5. 使用RenderDoc/PIX/Vulkan Validation Layers定位GPU瓶颈与崩溃

任职要求

  1. 熟悉C++17/20,熟悉CMake 3.24+、Git工作流
  2. 熟悉Vulkan 1.3或DX12之一,深入理解Command Buffer、Pipeline State、Descriptor、Barrier、同步机制
  3. 理解前向/延迟/Forward+渲染管线,熟悉SSAO、TAA、Bloom、阴影映射等Pass
  4. 熟悉HLSL/GLSL,能独立编写Vertex/Pixel/Compute Shader
  5. 具备扎实3D数学基础(向量、矩阵、四元数、投影),熟悉glm/Eigen
  6. 会使用RenderDoc抓帧分析

加分项

  • 有3D引擎(UE/Unity/自研)二次开发经验
  • 熟悉物理仿真:MuJoCo、PhysX、PBD、SPH、Flex
  • 熟悉机器人相关技术:ROS2、LiDAR/Depth Camera仿真、Sim2Real
  • 熟悉GPU计算:CUDA、Compute Shader
  • 熟悉现代渲染技术:GI、SSR、毛发、3DGS
  • 熟悉跨进程技术:gRPC、共享内存、零拷贝
  • 有USD/OpenUSD、Python/pybind11联调经验