Hybrid Platform Enabling Software Engineer

Posted yesterday

Apply now

About the role

  • Platform Enabling Software Engineer developing graphics drivers across integrated and discrete graphics for Intel. Adapting driver functionality for HW changes and collaborating with upstream communities.

Responsibilities

  • work across all areas of the graphics driver functionality (Display, Core/MM, SRIOV, GuC/PnP, Media, etc.) to adapt existing driver functionality to HW changes in upcoming platforms.
  • responsible for initial pre-silicon (simulation and emulation) bring-up of the driver, to first silicon Power On execution, to post-silicon development and bug fixing on HW.
  • comfortable working on the internal driver to meet needs across pre-silicon and early HW enabling for Intel internal partners business units and external Intel partners
  • comfortable working directly with the upstream community and maintainers to upstream new platform patches and coordinate implementation of significant driver changes

Requirements

  • Bachelor's Degree in Electrical Engineering, Computer Engineering, or a related field with 6+ months relevant experience or Master's degree in the same fields.
  • Experience with Linux kernel development and debugging
  • Experience with Open Source project/community interaction and contribution
  • Experience to ramp quickly in new areas of functionality
  • Experience with Systems programming experience in C
  • Experience with the fundamental concepts of Graphics, Display, Compute, and Media
  • GIT experience
  • Direct contribution to upstream Linux kernel
  • Experience in Linux HW driver development - directly interacting with/driving HW
  • Deep git experience, including branch manipulation, patch cherry-picking, rebasing, and resolving patch conflicts
  • Understanding of/experience with Display HW and signaling
  • Understanding of/experience with device memory management
  • Understanding of/experience with GPU command execution
  • Familiarity with/contributions to the Linux DRM subsystem and drivers
  • Understanding of all components in a typical Open Source Graphics/Compute/Media SW stack
  • Experience with a scripting language such as bash or python
  • Experience with Linux kernel power management flows
  • Experience working in simulation and emulation environments
  • Excellent communication and cross-org coordination skills, especially during high-stress/pressure environments such as initial silicon Power On

Benefits

  • competitive pay
  • stock bonuses
  • health
  • retirement
  • vacation

Job title

Platform Enabling Software Engineer

Job type

Experience level

Junior

Salary

$111,030 - $211,200 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job