GPU Software Development Engineer
Intel CorporationJob Title
GPU Software Development Engineer
Role Summary
The GPU Software Development Engineer is responsible for validating and debugging graphics IP to ensure product robustness and quality. The role works across display, media, 3D, compute, and power conservation components and collaborates with hardware and software teams to diagnose and resolve issues.
Primary activities include end-to-end validation, feature integration into test flows, triage of failures, and development of debug tools to improve validation efficiency.
Experience Level
Mid-level. Typical experience: Bachelor's degree plus 3+ years relevant experience, or Master's degree plus 1+ years, or equivalent research/work experience at the graduate level.
Responsibilities
Key responsibilities include:
- Validate and debug graphics driver and application interactions.
- Integrate upcoming graphics features into end-to-end validation flows.
- Triage reported failures and drive resolution with software and hardware teams.
- Scale validation across Display, Media, 3D, Compute, and power components.
- Analyze cross-component features and design robust end-user test scenarios.
- Develop debug and automation tools to improve validation efficiency.
- Enable and optimize features for content creation, gaming, and AI workloads.
Requirements
Must-have qualifications and skills:
- Experience with computer graphics hardware, software, and GPUs.
- Proficient software development skills in C, C++, and Python.
- Validation and debugging/triage experience at ingredient or platform level in graphics, media, or display domains.
- Experience with CI/CD and automating complex workflows.
Nice-to-have:
- Experience with APIs and frameworks such as DirectX, OpenGL, OpenCL, Vulkan.
- Experience with recent Windows OS architecture, kernel internals, and driver models (WDM/WDF).
- Familiarity with debug tools such as WinDbg, PIX, GPA, GPUView, emulators/JTAG debuggers.
- Understanding of media codecs, device/system-level architecture (especially x86), and kernel/framework debugging.
- Familiarity with machine learning/deep learning concepts and frameworks (TensorFlow, PyTorch).
Education Requirements
Bachelor's degree in Computer Science, Computer Engineering or related field with 3+ years of relevant experience; OR Master's degree in Computer Science, Computer Engineering, or Electrical Engineering with 1+ years of relevant experience; OR enrollment in a PhD with at least 6 months of relevant academic or work experience. Related technical fields are acceptable as specified in the minimum qualifications.
About the Company
Company: Intel Corporation
Headquarters: Santa Clara, California, USA
Intel Corporation is a leading multinational technology company known for its innovative semiconductor solutions, including microprocessors, artificial intelligence accelerators, and memory products. Headquartered in the United States, Intel focuses on cutting-edge technology and a collaborative working environment, driving advancements in semiconductor manufacturing to meet global demands. The company emphasizes professional development and aims to shape the future of technology through groundbreaking designs.
