Analyze, design, implement, debug, and optimize GPU compute software solutions and enabling technologies.
Develop prototypes, proof-of-concepts, and performance experiments using Vulkan-based compute and related software stacks.
Understand partner requirements and help align software-enablement activities with Intel's graphics and platform technology strategy.
Ensure that software released by leading ISVs and ecosystem partners runs optimally on Intel client platforms.
Perform workload characterization, bottleneck analysis, debugging, profiling, benchmarking, and performance tuning on Intel and competitive platforms.
Collaborate with partners and internal teams on software architecture, implementation, validation, and optimization across Windows, ChromeOS, and Linux.
Provide technical consultation, training, and hands-on engineering support to software developers and ecosystem partners.
Interface with Intel engineering teams to resolve driver, runtime, compiler, operating system, middleware, and platform issues affecting customer success.
Author technical documentation, presentations, whitepapers, and training materials for internal and external stakeholders.
Contribute technical feedback to Intel software, platform, and architecture teams to help improve future technologies and capabilities.
Investigate emerging industry trends, APIs, frameworks, and workload patterns to identify new opportunities for Intel platform optimization and ecosystem engagement.
Support cross-functional execution across engineering, product, planning, and go-to-market activities.
Requirements
Master's degree or equivalent in Computer Science, Electrical Engineering, Computer Engineering, or a related scientific or engineering discipline.
Strong experience in low-level GPU programming, including compute pipeline development.
Expert experience with Vulkan API.
Advanced experience programming in modern C and C++.
Experience with performance profiling, debugging, and optimization of GPU or heterogeneous applications.
Solid understanding of CPU and GPU architecture, or related processor and SoC architectures.
Working knowledge of Windows, Linux, and ChromeOS software environments.
Strong problem-solving, communication, and collaboration skills.
Self-motivated, independent, and able to work effectively across organizational boundaries.
Excellent verbal and written English communication skills.