GPU Software Engineer

3 weeks ago


Hyderabad, Telangana, India Intel Full time

Job Description

We are seeking a talented GPU Compiler Engineer to join our team at Intel.

As a key member of our team, you will be responsible for designing and developing state-of-the-art compiler translations and optimizations targeting GPU systems.

You will investigate and prototype new optimizations to improve performance and efficiency for GPU systems, collaborate with GPU HW architects to co-design/define new uArch features and ISA for future Intel, and evaluate and improve the compilation technology on new HW features.

Key qualifications include:

  • Bachelor's degree in Computer Science or related STEM degree and 2+ years' relevant experience, or Master's degree in Computer Science or related STEM degree and 1 year's relevant experience.
  • Knowledge of LLVM compiler internals and/or GPU compiler technology supported by professional experience in the domain.
  • C/C++ programming skills supported by work experience on industry projects using these languages.
  • Software Development within a GPU compilation stack.

Preferred skills and experience include:

  • Design and development of a product compiler, in intermediate representation, transformations, dataflow/control-flow/dependence analysis, optimizations, and code generation.
  • Experience in compiler backend modules, instruction scheduling, register allocation, and machine-specific optimizations and code selection.
  • Familiarity with GPGPU architecture and programming model.
  • Experience in performance analysis and tuning of compiler transformations and optimizations.
  • Hands-on development of compiler tools, such as assembler, linker, debugger, etc.
  • Knowledge of 3D/Compute APIs DirectX, DirectML, OpenGL, OpenCL, Vulkan, etc.
  • Thorough understanding of complex interactions between the API, OS, device drivers, and vendor-specific hardware in a GPU SW stack on Windows OS.
  • Experience in using software development infrastructure - GitHub, JIRA, CMake, scripting languages.

About this Role

This role will be eligible for our hybrid work model, allowing employees to split their time between working on-site at their assigned Intel site and off-site.

We offer a total compensation package that ranks among the best in the industry, including competitive pay, stock, bonuses, and benefit programs which include health, retirement, and vacation.



  • Hyderabad, Telangana, India Intel Full time

    About This RoleWe’re seeking a talented GPU Software Development Engineer to join our team at Intel. In this role, you will be responsible for developing and validating software that enables Intel GPUs. This includes working on the entire stack, from firmware and device drivers through APIs and the application layer, as well as contributing to the release...


  • Hyderabad, Telangana, India Intel Full time

    Job DescriptionAre you interested in computer graphics and the opportunity to work with the Linux software engineering team on Intel's leading-edge Graphics/Compute products? Come join us.WHO WE ARE:The GPU and System Software Engineering organization is responsible for developing Linux drivers and technology for Intel's Graphics/Compute products, for data...

  • GPU Compiler Engineer

    1 month ago


    Hyderabad, Telangana, India Intel Full time

    Job DescriptionAt Intel, we are passionate about creating innovative technologies that enrich the lives of people around the world. We are seeking a talented GPU Compiler Engineer to join our team and contribute to the development of cutting-edge compiler technologies for GPU systems.Key ResponsibilitiesDesign and develop state-of-the-art compiler...


  • Hyderabad, Telangana, India Intel Full time

    Job Title: GPU Linux Kernel Software EngineerJob Description:We are seeking a talented Software Engineer to join our team at Intel, working on the development of Linux drivers and technology for our Graphics/Compute products. As a member of our team, you will have the opportunity to work on cutting-edge projects, collaborate with open-source communities, and...


  • Hyderabad, Telangana, India NVIDIA Full time

    NVIDIA is seeking an innovative Senior System Software Engineer to join our Tegra Graphics & Display team. As a key member, you will design and develop new software technologies to support our GPUs, graphics, and display driver stacks. Your expertise will be pivotal in the emulation and validation of new chip designs, maintenance of legacy software, and...


  • Hyderabad, Telangana, India Intel Full time

    About the RoleWe are seeking a skilled GPU Software Engineer to join our team at Intel. As a member of our Linux Kernel Driver Development team, you will be responsible for developing and validating software that enables Intel GPUs.Key ResponsibilitiesDevelop and validate software that enables Intel GPUs, spanning the entire stack from firmware to APIs and...


  • Hyderabad, Telangana, India Intel Full time

    Job SummaryWe are seeking a talented Software Engineer to join our team at Intel, working on the Linux kernel for our Graphics/Compute products. As a key member of our team, you will be responsible for developing and validating software that enables Intel GPUs, from firmware and device drivers to APIs and the application layer.Key ResponsibilitiesDevelop and...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Opportunity Details:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, and provides expert support and services for building the world's most critical embedded systems. Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of board support...


  • Hyderabad, Telangana, India NVIDIA Full time

    NVIDIA is a technology leader in the development of industry-leading GPUs and SOCs, and we are seeking highly motivated and creative design engineers to join our team.Salary:We offer highly competitive salaries and a comprehensive benefits package that includes a base salary of $120,000 per year, with opportunities for growth and advancement based on...


  • Hyderabad, Telangana, India Qualcomm Full time

    Job Title: Embedded Graphics Driver Software EngineerJob Summary:At Qualcomm, we are seeking a skilled Embedded Graphics Driver Software Engineer to join our team. As a key member of our engineering group, you will be responsible for developing 3D graphics drivers for compute devices, driving pre-silicon efforts with GPU HW, shader compiler, and OS teams....


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About This Role:We are seeking a highly skilled Senior Embedded Graphics Software Engineer to join our team at QNX Software Systems. As a key member of our product engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics drivers for a...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Description:We are seeking a skilled Senior Software Systems Developer - Graphics to join our team at BlackBerry QNX. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.You will provide technology leadership in all aspects of software...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Company OverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.SalaryWe offer an attractive compensation & bonus package with excellent benefits, including an estimated salary range of...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the Role:We are seeking a highly skilled Senior Software Developer for Graphics Systems to join our team at QNX Software Systems. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics drivers...


  • Hyderabad, Telangana, India Qualcomm Full time

    Company OverviewQualcomm India Private Limited is a leading technology company that specializes in developing innovative wireless communication solutions. Our mission is to deliver cutting-edge technologies that enhance the user experience and drive business growth.Job DescriptionWe are seeking a highly skilled Senior Graphics Software Engineer to join our...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, and provides expert support and services for building the world's most critical embedded systems.We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software,...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the RoleWe are seeking an experienced Senior Systems Software Developer to join our team at QNX Software Systems. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem (Window system, Display controllers and GPU drivers) on both native and virtualized systems.Key...


  • Hyderabad, Telangana, India NVIDIA Full time

    We are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA. Our company has a rich history of innovation, dating back to the invention of the GPU in 1999. This groundbreaking technology sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. Today, we are at the...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the Role:We are seeking a highly skilled Senior Embedded Systems Software Developer - Graphics to join our team at QNX Software Systems. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the Role:We are seeking a highly skilled Senior Systems Software Developer to join our team at QNX Software Systems. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics drivers for a wide...