Job DescriptionWe are looking for an experienced Software Engineer eager to work on 3D driver development for games, workstation applications and media. As a GPU Software Development Engineer, you will play a crucial role in developing and optimizing software solutions for Intel's cutting-edge GPU technologies. You will work closely with hardware engineers, software developers, and other cross-functional teams to deliver high-performance and innovative GPU solutions.
Responsibilities:
- Design, develop, and optimize GPU software solutions for Intel's GPU products.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Conduct performance analysis and optimization to ensure high efficiency and performance of GPU software.
- Debug and resolve software issues related to GPU functionality.
- Participate in code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest advancements in GPU technologies and industry trends.
- Develop and maintain GPU drivers, libraries, and tools.
Qualifications:
- 5+ years of programming and debugging experience in C/C++.
- Knowledge of graphics APIs such as DirectX, Vulkan, and OpenGL.
- Strong analytical and problem-solving skills, with the ability to work methodically on complex issues.
- Strong verbal and written communication skills to collaborate effectively with team members and stakeholders.
- Master's degree in Software Engineering, Computer Engineering, Computer Science, or a related field.
Nice to have:
- Familiarity with scripting languages (e.g., Python).
- Familiarity with GPU driver development and debugging tools (e.g., Visual Studio, WinDbg, GPUView).
- Understanding of display graphics drivers, media, and related areas.
- Expertise in the analysis and optimization of GPU and CPU performance.
- Solid understanding of GPU architecture and parallel computing concepts.