Description
Electronic Arts打造更高层次的娱乐体验,激励世界各地的玩家和粉丝。在这里,每个人都是故事的主角。活跃社群,畅联全球。这里充满创造力,鼓励新观点,注重好创意。这是一支人人都能让游戏成为现实的团队。
EA SPORTS is one of the most iconic brands in entertainment - connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.
The EA SPORTS NHL franchise is founded on passion and new ideas. Located in Vancouver, British Columbia, the team is composed of diverse talent dedicated to creating on-ice experiences that connect gamers around the world through play.
We are seeking a Rendering Software Engineer to join our EA SPORTS NHL development team. You will contribute to evolving our rendering engine to support expanding target environments, helping ensure high visual quality and performance across diverse hardware.
Responsibilities:
- Implement & Extend Rendering Systems: Support and enhance core rendering pipelines, shading systems, and visual effects tools to adapt across expanding target hardware environments.
- Hardware Adaptability & Abstraction: Work within established graphics abstractions and modular subsystems to allow feature sets and visual workloads to adapt across diverse target hardware configurations.
- Cross-Functional Collaboration: Partner closely with Technical Artists, Art Directors, Gameplay Engineers, and Core Engine teams to turn creative visual concepts into performant real-time features.
- Performance Profiling & Optimization: Identify and address performance bottlenecks across GPU/CPU utilization, frame budgets, and memory usage using standard profiling tools.
- Code Quality & Maintenance: Write clean, reliable, and well-tested C++ code, participating in code reviews, technical documentation, and team discussions.
Qualifications:
- 3+ years of professional software development experience in real-time graphics or rendering programming within games or high-performance interactive applications.
- Experience working with multi-platform rendering pipelines, hardware abstraction layers, or adaptable graphics codebases.
- Working knowledge of C++ and object-oriented programming, paired with hands-on experience writing and modifying shaders in HLSL.
- Familiarity with modern low-level graphics APIs (e.g., DirectX 12, Vulkan, or platform graphics interfaces).
- Experience using graphics profilers and debuggers (e.g., PIX, RenderDoc, Nsight, or engine profilers) to diagnose issues.
- Bachelor's degree in Computer Science, Software Engineering, Graphics Programming, or equivalent practical experience.
Electronic Arts 拥有全面的游戏组合和丰富的体验,在世界各地设有分支机构,而且在整个 EA 提供大量机会。我们非常重视适应能力、韧性、创造力和好奇心。我们提供领导岗位让您发挥潜力,为学习和尝试提供空间,赋能您出色地完成工作并寻求成长的机会。
我们对福利计划采用整体方法,强调身体、情感、财务、职业和社区健康,以支持平衡的生活。