Principal Graphics Engineer (Remote or Hybrid)
Visual Concepts
·
Posted:
August 31, 2023
·
Hybrid
About the position
The job overview for this position is that Visual Concepts, a top game development studio, is seeking a Principal Software Engineer with a strong background in graphics programming to contribute to the development of their next award-winning title. The ideal candidate should have a deep understanding of rendering technology and be passionate about creating outstanding games. Responsibilities include researching, developing, and implementing new rendering technologies, optimizing and maintaining existing technologies, resolving issues in rendering and data build pipelines, collaborating with engineering, art, and design teams, driving visual improvements, participating in system-wide upgrades, and providing mentorship and leadership to other engineers.
Responsibilities
Requirements
- Strong background in graphics programming
- Deep understanding of rendering technology
- Research, develop and implement new rendering technologies
- Optimize and maintain existing rendering technologies
- Identify and resolve issues in the rendering and data build pipelines
- Work in collaboration with engineering, art, and design teams
- Drive visual improvements to the character and world rendering pipelines
- Participate in system-wide upgrade initiatives
- Contribute to building the team through recruiting and hiring decisions
- Support and develop software engineers through advice, coaching, and mentorship
- Assume a tech lead role for game components
- Assist leads through technical inputs and overall software effort on assigned projects
- Mentor engineers on programming techniques and robust engineering practices
- Lead a small team of engineers
- Collaborate with technical leaders across multiple Visual Concepts studios
Benefits
- Mentorship opportunities for engineers
- Possibility to lead a small team of engineers
- Collaboration with technical leaders across multiple studios
- 7+ years of programming experience on commercial software projects
- Bachelor's degree in computer science or equivalent work experience
- Expertise with industry standard graphics APIs such as DirectX, Vulkan, and Metal
- Advanced C/C++ and shader languages, and strong knowledge of 3D math
- Expertise designing and maintaining data structures and algorithms
- Expertise with a broad range of gaming platforms, especially recent generation console or mobile games, and programming languages, especially C/C++
- Experience with multithreaded and asynchronous programming
- Game engine customization experience (Unity 3D, Unreal Engine, etc.)
- Current with the latest trends in gaming technology, including AI, graphics, network communications, and game engines
- Experience owning a feature or technology in a game, leading other engineers in its development, and collaborating with production, art, design, and QA throughout development
- Experience developing AAA games, leading development of major features, components, or systems
- Love for video games (not just ours!)