GPU Software Development Engineer

Intel Intel · Semiconductors · Oregon, Hillsboro, United States

Develop and validate system software for Intel GPUs, including firmware, device drivers, and APIs. Optimize tools and infrastructure for GPU performance, adapt driver functionality to hardware changes, and debug Linux kernel issues. Contribute to open-source communities by upstreaming patches and coordinating driver enhancements.

What you'd actually do

  1. Develop and validate system software for Intel GPUs across firmware, device drivers, APIs, and high-level application layers.
  2. Collaborate on pre-silicon simulation and emulation, silicon power-on, and post-silicon development phases.
  3. Optimize tools, infrastructure, and technologies to enhance GPU performance.
  4. Adapt existing driver functionality to hardware changes for upcoming platforms.
  5. Debug and troubleshoot Linux kernel and system-level software issues.

Skills

Required

  • Bachelor's or Master's in Computer Science, Software Engineering, or a related field.
  • 6+ months coursework or hands on experience in fundamental concepts in Graphics.

Nice to have

  • Contributions to upstream Linux kernel development.
  • Advanced Git expertise, including branch manipulation, cherry-picking, rebasing, and conflict resolution.
  • In-depth knowledge of GPU command execution and device memory management.
  • Familiarity with Linux DRM subsystem and drivers.
  • Prior exposure to scripting languages like bash or Python.