GPU Software Development Engineer

Intel Intel · Semiconductors · Bangalore, India

Develops and validates software for Intel GPUs, including firmware, drivers, and APIs, optimizing performance for graphics and compute workloads, with applications in AI and data centers.

What you'd actually do

  1. Develop and validate software across Intel GPUs, covering the entire stack, including firmware, device drivers, APIs, and application layers.
  2. Work collaboratively with cross-functional teams to deliver high-quality software solutions aligned with program goals.
  3. Optimize GPU software for performance, reliability, and scalability.
  4. Debug and troubleshoot full-stack issues involving hardware, firmware, drivers, and applications.
  5. Employ tools, infrastructure, and technologies necessary for developing, profiling, and productizing Intel GPUs and graphics/GPGPU software solutions.

Skills

Required

  • C/C++ programming
  • DirectX 11
  • DirectX 12
  • Vulkan
  • GLSL
  • HLSL
  • Windows development environments
  • GPU hardware architecture

Nice to have

  • Linux kernel development
  • Linux driver development
  • algorithms
  • design
  • architecture
  • low-level GPU programming
  • data center platforms
  • integration/release automation
  • Git/GitHub

What the JD emphasized

  • 6+ years of experience in software or firmware development