GPU Compiler Engineer

1 month ago


Hyderabad, Telangana, India Intel Full time
Job Description

At 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 Responsibilities
  • Design and develop state-of-the-art compiler translations and optimizations targeting GPU systems.
  • 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.
  • Performance measurement and workload analysis to evaluate and improve the compilation technology on new HW features.
  • Write technical specification, design documents, and patent disclosures.
Qualifications

We are looking for a highly skilled and motivated individual with a strong background in computer science and relevant experience in compiler technology. The ideal candidate will have:

  • 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

The following skills and experience will make you stand out as a strong candidate:

  • 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 Intel

Intel is a leader in the technology industry, and our Client Computing Group (CCG) is responsible for driving business strategy and product development for Intel's PC products and platforms. We are committed to delivering purposeful computing experiences that unlock people's potential and enrich their lives.

Benefits

We offer a total compensation package that ranks among the best in the industry, including competitive pay, stock, bonuses, and benefit programs such as health, retirement, and vacation. Find more information about all of our amazing benefits.

Working Model

This role will be eligible for our hybrid work model, which allows employees to split their time between working on-site at their assigned Intel site and off-site. In certain circumstances, the work model may change to accommodate business needs.


  • GPU Software Engineer

    3 weeks ago


    Hyderabad, Telangana, India Intel Full time

    Job DescriptionWe 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,...


  • 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...


  • 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 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 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

    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 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 Qualcomm Full time

    Job SummaryQualcomm is seeking an experienced Staff Engineer to develop high-end games and gaming technology showcases for Snapdragon-based products.This is a unique opportunity to work with cutting-edge pre-commercial portable devices and contribute to the future of gaming in always-on, always-connected Snapdragon PCs.The position is a multi-disciplinary...


  • 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 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 Qualcomm Full time

    Job Title:Senior Software Engineer - Gaming GroupQualcomm's in-house Game Studio is seeking an experienced software engineer to develop high-end games and gaming technology showcases for Snapdragon-based products. This is a unique opportunity to work with cutting-edge pre-commercial portable devices and contribute to the future of gaming in always-on,...


  • Hyderabad, Telangana, India NVIDIA Full time

    NVIDIA is a pioneer in the field of computer graphics and parallel computing, with a rich history of innovation that spans over two decades. Our journey began with the invention of the GPU in 1999, which sparked the growth of the PC gaming market and redefined modern computer graphics.We are currently seeking an expert Verification Engineer with strong...


  • Hyderabad, Telangana, India Micron Full time

    Transforming Information into IntelligenceMicron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.As a Principal Systems Design Engineer, you will contribute to the development of new architectures...


  • Hyderabad, Telangana, India Micron Full time

    Transforming Information into IntelligenceMicron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.As a key member of our team, you will play a critical role in shaping the future of memory and...


  • Hyderabad, Telangana, India Micron Full time

    Transforming Information into IntelligenceMicron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.As a key member of our team, you will play a critical role in shaping the future of memory and...


  • Hyderabad, Telangana, India Qualcomm Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our Gaming Group at Qualcomm. This is a unique opportunity to work on cutting-edge gaming technology showcases for Snapdragon based products.Key ResponsibilitiesDevelop and port gaming middleware to both Open Source and proprietary Game engines.Optimize CPU, GPU, and overall system...


  • Hyderabad, Telangana, India Qualcomm Full time

    Gaming Technology Development OpportunitiesQualcomm's in-house Game Studio is seeking an experienced engineer to develop high-end games and gaming technology showcases for Snapdragon based products.This is a unique opportunity to work with cutting-edge pre-commercial portable devices and contribute to the future of gaming in always-on, always-connected...


  • Hyderabad, Telangana, India NVIDIA Full time

    Job DescriptionNVIDIA is a leader in the technology industry, renowned for its innovative products and talented team members. As a Senior System Software Engineer, you will have the opportunity to work at the forefront of technical innovation and make a significant impact on the company's success.Company Overview:NVIDIA is a pioneer in the development of...