Posted on: 14/10/2026
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.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1678511