Skip to content
← Back to job listings

资深图形程序员[Switch2新项目] Senior Graphic Programmer[New Project on Switch2]

育碧中国 · 四川省·成都市

External listingFull-time7 months ago

About The Role

About the Role

As a (Senior) Graphics Programmer, you will drive the implementation and optimization of our engine's core rendering systems. Working within a dedicated production team across multiple platforms, you will partner with artists and engineers to build performant, scalable graphics features that define the visual excellence of our titles.

What you will do

  • Prototype, develop, and refine graphical features within our proprietary engine for deployment across multiple target platforms.
  • Analyze and optimize the rendering pipeline and graphics algorithms for console platforms (e.g., PlayStation, Xbox, Switch) and PC.
  • Evaluate the performance and memory implications of various rendering techniques to inform architectural decisions.
  • Design and implement debugging tools to support the graphics development and art integration workflows.
  • Collaborate closely with client teams to gather requirements, define technical roadmaps, and prioritize improvements for our graphics technology.
  • Continuously research and integrate relevant new techniques, exhibiting a self-driven approach to professional development.
  • Create and maintain clear technical documentation to facilitate knowledge sharing.
  • 职责简介
  • 作为一名(高级)图形程序员,将负责推动引擎核心渲染系统的实现与优化。与其他研发团队成员一起进行多平台相关的开发工作,你会和美术及其他工程师一起搭建和开发多种不同的图形功能来满足我们的游戏对画质的需求。
  • 工作内容
  • 在专有引擎中进行原型制作、开发和优化图形特性,并发布于目标平台。
  • 分析并优化主机平台(如PlayStation、Xbox、Switch)和PC的渲染管线和图形算法。
  • 评估各种渲染技术的性能和内存影响,以指导架构决策。
  • 设计并实现调试工具,以支持图形开发和美术资产集成的工作流程。
  • 与客户端团队密切合作,收集需求,制定技术路线图,并制订图形技术优化规划
  • 持续研究和整合相关的新技术,展现自主驱动的职业发展态度。
  • 创建并维护清晰的技术文档,促进知识共享。

What you will bring

  • Mastery of C++, with a strong foundation in C/C# and Object-Oriented Programming principles.
  • Proven experience in multithreaded programming and low-level memory optimization.
  • Deep, practical knowledge of modern graphics APIs (DirectX 11/12, Vulkan, OpenGL) and shader languages (HLSL/GLSL).
  • Expertise in 3D mathematics, contemporary rendering algorithms, and performance-critical data structures.
  • A rigorous focus on code quality, performance (CPU/GPU), and memory efficiency.
  • Dedication to writing clean, maintainable, and portable production code.
  • Ability to diagnose issues across engines, dependencies, and middleware, and propose and implement effective technical solutions.
  • Experience in analyzing requirements, identifying technical risks, and presenting solution options with clear trade-off analysis.
  • Hands-on experience with console development (Nintendo Switch, PlayStation, Xbox, etc.).
  • Professional proficiency in written and spoken English, sufficient for comprehending technical documents and actively engaging in global team discussions and conference calls.

职位要求

  • 精通C++,具有扎实的C/C#基础以及面向对象编程。
  • 有多线程编程和底层内存优化的丰富经验。
  • 深度理解现代图形API(DirectX 11/12、Vulkan、OpenGL)及着色器语言(HLSL/GLSL)
  • 擅长3D数学、渲染算法以及高性能数据结构。
  • 注重代码质量、性能(CPU/GPU)和内存效率。
  • 致力于编写清晰、维护性高且可移植的代码。
  • 具备诊断引擎、依赖项和中间件问题的能力,并能提出及落地有效的技术解决方案。
  • 有分析需求、识别技术风险,并提供具有明确权衡分析的方案选项的经验。
  • 具备主机平台(如Nintendo Switch、PlayStation、Xbox等)的开发经验。
  • 英语听说读写能力强,能够理解技术文档并参与到全球团队会议及讨论。

This is an external listing. JobSpring does not represent or verify the employer. Report this listing