Job Title
KMD Platform Enabling Software Engineer
Role Summary
Work on Intel's Linux GPU software stack to enable new platforms across pre-silicon simulation/emulation, first-silicon bring-up, and post-silicon development. The role focuses on adapting and extending graphics driver functionality (Display, Core/MM, SRIOV, GuC/PnP, Media, etc.) to new hardware and coordinating changes with internal teams and upstream open-source maintainers.
The team develops and validates firmware, device drivers, APIs, and application-layer components, and collaborates with cross-functional groups to ensure reliable, secure, and performant GPU software across client and server platforms.
Experience Level
Mid-level (Experienced Hire). Typical experience guidance: 3+ years with a Bachelor's, 2+ years with a Master's, or 0 years with a Ph.D.
Responsibilities
Primary responsibilities include driver development, platform bring-up, debugging, and collaboration with open-source communities and internal partners.
- Develop and validate software components that enable Intel GPUs, including firmware, drivers, APIs, and application layers.
- Perform pre-silicon (simulation/emulation) driver bring-up and support first-silicon power on and post-silicon debugging.
- Work across all areas of the graphics driver (display, memory management, command execution, media, SR-IOV, GuC/PnP, etc.) to adapt to hardware changes.
- Debug, optimize, and improve reliability, security, and performance of GPU software.
- Collaborate with cross-functional teams and coordinate with internal business units and external partners for platform enablement.
- Upstream patches and engage with open-source communities and maintainers to integrate platform changes.
Requirements
Required technical skills and experience for successful performance in this role.
- Systems programming experience in C and Linux system software development.
- Linux kernel development and debugging experience; solid understanding of OS architecture and device driver models.
- Proficiency with software engineering lifecycle: design, implementation, validation.
- Hands-on experience with Git version control.
- Experience interacting with open-source projects and communities.
- Ability to ramp quickly into new areas and work effectively during early hardware bring-up.
- Basic understanding of graphics, display, compute, and media concepts.
Nice-to-have
- Direct contributions to upstream Linux kernel and familiarity with the Linux DRM subsystem.
- Experience in Linux hardware driver development and direct hardware interaction.
- Advanced Git skills (branch manipulation, cherry-picking, rebasing, resolving conflicts).
- Experience with display hardware/signaling, device memory management, and GPU command execution.
- Scripting experience (bash, Python) and familiarity with kernel power management flows.
- Experience with simulation/emulation environments and strong cross-organization communication skills.
Education Requirements
Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, Electrical or Electronics Engineering, or a related discipline is specified. Experience guidance: 3+ years with a Bachelor's, 2+ years with a Master's, or 0 years with a Ph.D.
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.

Date Posted: 2026-05-12