GPU Software Development Engineer

Intel CorporationFolsom, CA
1dHybrid

About The Position

Join Intel and build a better tomorrow. Intel is in the midst of an exciting transformation, with a vision to create and extend computing technology to connect and enrich the lives of every person on Earth. So, join us and help us create the next generation of technologies that will shape the future for decades to come. Intel’s Graphics Hardware IP team is seeking for an experienced Software Development Engineer to join our global team in developing the next generation GPU IP, Data Center and AI solutions. This role will be part of the Validation Center of Excellence driving verification and validation innovation, quality & efficiency. The GPU Validation Tools Team at Intel is an innovative team enabling Intel to deliver high quality GPU IP. Our team maintains a suite of software tools that enable validation of highly parallel graphics architectures. As part of the team, you will work hand-in-hand with hardware designers, simulator engineers, graphics architects and validators to become an expert on the low-level functionality and interfaces of the graphics devices; you will own a critical piece of the graphics validation infrastructure and will have many opportunities to learn and grow every day. You will be responsible for developing and maintaining software validation tools for highly parallel graphics architectures. Scope can span the entire stack, from firmware and device drivers through APIs and the application layer, and may also include the tools, infrastructure, and technologies necessary to develop, profile, optimize, and productize Intel GPUs or graphics/GPGPU software solutions.

Requirements

  • You must possess the below minimum qualifications to be initially considered for this position.
  • The candidate must have a Bachelor's or Master's degree in Computer Science, Electronics Engineering, or a related field.
  • Strong understanding of computer architecture (virtual memory, caching, multiprocessing, pipelining, etc.)
  • 4+ years of experience in object-oriented software development, data structures, memory management, multi-threaded execution, recursion, software performance analysis, and documentation
  • 2+ years of experience in software development using C++
  • 2+ years of experience designing new software systems or significant components of large software systems.
  • 1+ year of experience with Vulkan, DirectX, or OpenGL graphics development.
  • Strong interpersonal and communication skills.
  • Solving multiple multi-domain issues that are on critical path and often with equal priorities.
  • Self-motivated and able to work independently with minimal supervision.

Nice To Haves

  • Experience in GPU IP development or validation is a strong advantage.
  • 3+ years of experience in validation and/or graphics.
  • 2+ years of experience with Linux (cmake, gdb, g++, execution, debugging).
  • 2+ years of experience with Windows (Visual Studio, PowerShell, execution, debugging).
  • 1+ year of experience with low-level interfaces including PCI, CXL, IOSF.
  • Proficiency with the Ruby programming language.
  • Advanced proficiency with C# and Python.
  • Strong communication and interpersonal skills with advanced English proficiency.

Responsibilities

  • Working with graphics validation content generation tools used to validate integrated and discrete GPUs.
  • Own critical test validation infrastructure.
  • Learning the graphics core architecture, including one or more of: 3D, copy, media encode/decode, compute, display, virtualization, power management, PCIE, CXL, IOSF.
  • Software Development using C++, Ruby, Python and C#.
  • Maintaining team git repositories using git, cmake and gradle.
  • Design and deliver features and extensions in an Agile environment.
  • Interfacing with internal customers to develop and debug content.
  • Develops and/or validates software that enables Intel GPUs.

Benefits

  • We offer a total compensation package that ranks among the best in the industry.
  • It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation.
  • Find more information about all of our Amazing Benefits here.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service