HamburgerMenu
hirist

Intel - Software Development Engineer - GPU

Intel
6 - 15 Years
Multiple Locations

Posted on: 14/10/2026

Job Description

Role Overview :

As a GPU Software Development Engineer, you will focus on enabling and optimizing Intel's GPUs by developing, backporting, and validating software solutions that span the stack - from firmware and device drivers to APIs and the application layer.

You will play a critical role in designing, debugging, and improving GPU kernel drivers and graphics software on Linux platforms across diverse kernel environments and enterprise distributions, ensuring seamless integration and performance.

Business Group :

The Data Center Group (DCG) drives Intel's leadership in computing innovation, with a focus on delivering high-performance solutions for data-centric markets. This group develops technologies that power advanced workloads in cloud computing, AI, and graphics acceleration.

Key Responsibilities :

- Develop and validate GPU kernel drivers and graphics software solutions, contributing to the full development lifecycle from design and implementation to testing and release across Linux platforms.

- Debug, optimize, and enable Linux DRM/KMD drivers - including root cause analysis of kernel panics, regressions, deadlocks, race conditions, and memory corruption.

- Design and implement new driver features, enhancements, and optimizations within the Linux DRM/KMD subsystem.

- Adapt and backport upstream Intel GPU drivers (DRM/KMD) to LTS, enterprise, and customized customer kernel environments.

- Collaborate with cross-functional teams - spanning firmware, KMD, user-space runtime, and compute/graphics stacks - to ensure robust integration and stability.

- Partner with validation and DevOps teams to expand multi-kernel test matrices, regression suites, and automated build pipelines.

- Ensure high code quality and adherence to Linux kernel coding standards through active participation in design and code reviews.

Minimum Qualifications :

- Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or Electronics/Electrical Engineering.

- 5+ years of hands-on experience in large-scale software product development with deep focus on Linux kernel and system software engineering.

- Expert-level C programming with deep understanding of Linux kernel internals, driver architecture, memory management, concurrency, locking primitives, and interrupt handling.

- Proven experience developing and debugging Linux DRM/KMD drivers and device driver debugging mechanisms.

- Hands-on experience backporting Linux kernel patches and drivers across kernel versions.

- Proficiency in Linux kernel debugging tools such as ftrace, perf, kdump/crash, kgdb, GDB, dynamic debug.

Preferred Qualifications :

- Master's degree in Software Engineering, Computer Science, Computer Engineering, or Electronics/Electrical Engineering.

- Deep experience with Linux DRM/KMS subsystem, GPU memory management (TTM, GEM), DMA-BUF, and modern graphics/compute software stacks.

- Experience with out-of-tree module frameworks (DKMS, Kbuild backport frameworks) and multi-kernel distribution packaging (RPM, DEB).

- Experience triaging and resolving kernel regressions caused by upstream changes in core subsystems.

- Experience supporting customer-specific or enterprise Linux distributions such as RHEL, SLES, or Ubuntu LTS.

- Active patch submissions or contributions to the open-source Linux kernel or DRM/graphics community.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...