Software Development Engineer – Principal – Kirkland, WA, USA
We’re looking for a software engineer with extensive experience with current generation 3D rendering and strong understanding of modern GPU hardware capabilities. Our small team serves as a central group that focuses on incubating new technologies and building solid prototypes that can then be transitioned into a full project with a larger team. As part of this incubation process we also partner with external incubation and research teams, so anyone joining our team should be comfortable collaborating with others who often times are spread across the globe. Additionally our team is often asked to consult with other teams to assist with technology assessment and planning, so a candidate should have a strong ability to evaluate new rendering opportunities and be comfortable with architecting future rendering pipelines.
Qualifications
- 7 or more years of experience using C++
- Strong mathematics background with a focus in 3D rendering
- Robust understanding of modern rendering pipelines and GPU capabilities
- Experience utilizing a variety of lighting and post-process techniques
- Experience with animation systems, particle systems, and current modeling packages
- Shipped multiple titles on current generation platforms
Bonus Skills
- Proficiency with DX10/DX11
- Experience shipping titles across multiple platforms (including mobile)
- Experience with Kinect or other computer vision technologies
- Familiarity with several middleware engines (UE3, Crytek, Unity, etc)
