Studio: System Era Softworks
Job Opening: Lead Graphics Engineer
Location: Seattle, Washington State
Type: Full-Time
Responsibilities:
- Collaborate with the art department to develop visual targets and technical requirements for System Era’s rendering technologies.
- Choose the appropriate techniques to execute on our rendering goals, with consideration for trade-offs in implementation time, runtime performance, visual quality, and overall importance to the artistic vision.
- Work with our technical artist to develop pipelines for art assets which maximize the efficiency of the art team’s workflows.
- Lead and own the development of rendering technology based on the established technical requirements, chosen techniques, and desired workflows.
- Ensure that rendering frame rate targets are hit across all target platforms.
- Educate the team on best practices for using rendering technologies, and work with the rest of the engineering team to develop the APIs between rendering and other game systems as needed.
- Contribute to System Era’s overall engineering excellence by participating in technical design discussions and regular engineering team meetings.
Qualifications & Skills:
- 7+ years of professional experience as a game engineer, with shipped titles on at least two generations of console platforms.
- Excellent C/C++ programming and debugging skills.
- Strong shader programming skills.
- Excellent understanding of profiling tools and optimization techniques.
- Deep understanding of game engine components and architecture, particularly rendering and asset pipelines.
- Deep understanding of modern hardware architectures, especially as they relate to rendering technology.
- Comprehensive understanding of common rendering techniques and their applications.
- Strong 3D math skills.
- Excellent written and verbal communication skills
Nice to have:
- Unreal Engine 4 experience.
- Familiarity with data-oriented design paradigms.
- Experience developing and working with non-rendering low-level systems, such as memory allocators, threading architecture, and/or physics engines.
- Experience working with procedural world generation systems.
- Experience working on multiplayer games.