AMD is a company focused on building products that accelerate next-generation computing experiences. They are seeking a productization software engineering lead to manage a core team of engineers and improve AMD's gaming graphics technology stack, working with the latest hardware and software technology.
Responsibilities:
- Manage and direct a team of experienced games/graphics engineers
- Define and manage project schedules and deliverables
- Work closely with research engineers to transform proof-of-concept prototypes into mature products at a very high level of quality
- Collaborate with external game development partners to integrate these technologies into their titles
- Optimize, extend, package and document high-level compute shader and C++ code
- Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
- Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
- Develop technical relationships with peers and partners
Requirements:
- Strong technical background in GPU/APU programming, C++, and machine learning
- Ability to communicate effectively and work optimally with different teams across AMD
- Leadership skills to manage and direct a team of experienced games/graphics engineers
- Define and manage project schedules and deliverables
- Work closely with research engineers to transform proof-of-concept prototypes into mature products at a very high level of quality
- Collaborate with external game development partners to integrate technologies into their titles
- Optimize, extend, package and document high-level compute shader and C++ code
- Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
- Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
- Develop technical relationships with peers and partners
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- Computer science background with advanced years of full-time experience writing efficient, modern C++ and high-level shader code (HLSL SM6, GLSL, Slang, etc)
- Motivating leader with good interpersonal skills
- Effective communication and problem-solving skills
- Knowledge of real-time rendering and graphics algorithms as used in AAA games
- Highly organized and experienced at planning development schedules, including adapting to changing requirements
- Extensive experience shipping AAA games & game-engines or middleware
- Excellent written and verbal English skills
- Willing to occasionally travel, both domestically and internationally