This job listing has expired and the position may no longer be open for hire.

Principal R&D Engineer - Sledgehammer Games at Sledgehammer Games Inc

Posted in Architecture 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Foster City, California





Job Description:

Sledgehammer Games, developer of numerous award-winning games, including Call of Duty: WWII, Advanced Warfare, and Modern Warfare 3 is seeking a Principal Software Engineer with a rendering technical emphasis. We are actively recruiting engineering talent to work on research and development. This is a great opportunity to work with a passionate engineering team and help shape cutting-edge industry technology.

Your Orders And Directives:



  • Develop, design, modify, optimize and debug rendering pipeline and engine systems





  • Deploy, evaluate performance and test software on Xbox One/PS4/Windows platforms





  • Communicate features and collaborate with engineering, design, animation and art teams





  • Participate in the design, performance and code review process





  • Contribute to design and roadmap of industry-leading AAA engine




The Medals And Honors You Must Have Earned:



  • Bachelor's degree in a Computer Science, Engineering, or Math-related field





  • 10+ years of experience working with rendering, animation and/or other related technologies





  • Passion for character rendering and/or animation





  • Strong math skills





  • Knowledge of CPU, GPU and memory architectures





  • Experience writing Compute, pixel and/or vertex shaders





  • Understanding of a modern 3D graphics API (OpenGL, Vulkan, Direct3D, or console equivalent)





  • Familiarity using modern GPU/CPU performance analysis tools





  • Comprehensive understanding of object-oriented programming





  • Strong background in C/C++





  • Solid debugging skills including ability to debug at an assembly-level when necessary





  • Good communicator that enjoys collaboration with other programmers, artists and designers





  • Passion for code and data optimization





  • Creative, motivated, focused, passionate, results-oriented





  • Demonstrated ability to write efficient, clean, readable, portable, and reliable code




What you should know to get double XP!



  • Experience with linear blend and/or dual quaternion skinnin





  • Understanding of animation systems, including state machines, blend trees, low-level playback





  • Familiarity with animation techniques like pose-space deformations and blend shapes





  • Experience with physics-based ragdolls and IK systems





  • Background with parallel programming and multi-threaded renderers