GPU Software Development Engineer

2 weeks ago


Bengaluru, Karnataka, India Intel Full time
Job Description

Job Description

We are the Windows Kernel Mode Driver Team within Intel's Client Graphics Division. Our primary objective is the development and deployment of robust and performant Windows kernel GPU drivers. These drivers are instrumental in unleashing the full potential of Intel's integrated and discr ete GPU hardware for user-space clients, games, and applications.

Our focus lies in managing critical low-level functions, including device activation, reset and power state transitions, workload submission and scheduling, as well as collaboration with System-on-Chip (SOC) Intellectual Properties (IPs). With this charter, we conceive, create, and verify software solutions that serve as the link between user-space applications and the underlying GPU and SOC.

If you thrive in an environment that involves working on system-level software, with regular exposure to diverse domains such as graphics rendering, firmware, SOC, and power management, then a role on our Kernel Mode Driver Team is where you should be.

You will be responsible for, but not limited to:

- Conceiving, developing, and validating innovative software features related to GPU and SOC for both integrated and discrete graphics products.
- Diagnosing intricate issues that traverse multiple layers of the driver stack, domains, and IP components.
- Analyzing telemetry data pertaining to device crashes and failures in real-world scenarios. Subsequently, you will formulate and execute actions to enhance the overall quality of our drivers.

Join our team and be a part of driving excellence in kernel mode driver development for Intel's graphics solutions.

Qualifications

- BS in Computer Science, Electrical or Computer Engineering.
- 5+ years of experience in driver or software or firmware development.
- Strong fundamentals in algorithms, design and architecture.
- Strong experience with graphic drivers, GPU hardware and low level GPU programming.
- Experience in C / C++ software product development, ability to understand HW and relevant specifications needed to develop/validate the software.
- Experience developing kernel-mode device drivers on Windows OS, knowledge of WDDM and relevant kernel experience.
- Self-starter who takes initiative and brings technical leadership and influence.
- Excellent problem solving, teamwork, and interpersonal skills.

Preferred Qualifications:

- MS with 4+ years of experience in Computer Science, Electrical or Computer Engineering.
- Extensive experience in one or more of the following areas- Scheduler, memory management, virtualization and other components of kernel mode driver
- Experience with graphics, video and/or display technologies

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

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 It has come to our notice that some people have received fake job interview letters ostensibly issued by Intel, inviting them to attend interviews in Intel's offices for various positions and further requiring them to deposit money to be eligible for the interviews. We wish to bring to your notice that these letters are not issued by Intel or any of its authorized representatives. Hiring at Intel is based purely on merit and Intel does not ask or require candidates to deposit any money. We would urge people interested in working for Intel, to apply directly at https://jobs.intel.com/ and not fall prey to unscrupulous elements.

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.
. Job posting details (such as work model, location or time type) are subject to change.

  • Bengaluru, Karnataka, India Intel Corporation Full time

    The Data Center & Artificial Intelligence Group (DCAI) at Intel Corporation is seeking a highly skilled GPU Software Development Engineer to join our team. As a member of this group, you will be responsible for developing and validating software that enables Intel GPUs.Job DescriptionThis role involves developing and/or validating software that enables Intel...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionJob Description- The software team in Software and AI organization is a world-class global and specialized team, on a mission to build the next generation of Graphics and AI client Software.- This position requires a highly motivated and skilled Software Engineer with a strong foundation in GPU programming and a passion for AI/ML.- The ideal...


  • Bengaluru, Karnataka, India BitOoda Full time

    Experience Level : SeniorAbout Us :We are an innovative company at the forefront of high-performance computing (HPC) and AI, building cutting-edge solutions powered by GPUs and specialized accelerators. We're looking for a highly skilled GPU Optimization Engineer to design, develop, and optimize software running directly on bare-metal systems, leveraging the...


  • Bengaluru, Karnataka, India BitOoda Full time

    Experience Level : Senior About Us : We are an innovative company at the forefront of high-performance computing (HPC) and AI, building cutting-edge solutions powered by GPUs and specialized accelerators. We're looking for a highly skilled GPU Optimization Engineer to design, develop, and optimize software running directly on bare-metal systems, leveraging...


  • Bengaluru, Karnataka, India Intel Corporation Full time

    As a Lead GPU Software Architect, you will be responsible for leading the development and validation of software that enables Intel GPUs. This role requires a deep understanding of GPU architecture, device drivers, and system software.You will be responsible for designing and implementing software architectures that meet the required specifications and...


  • Bengaluru, Karnataka, India Intel Full time

    Job Description The software team in Client Graphics and AI organization is a world-class global and specialized team, on a mission to build the next generation of Video and Media experiences. We are seeking talented Cross-OS Software Development Engineers to join our team. In this role, you will be at the forefront of developing innovative software...


  • Bengaluru, Karnataka, India Intel Corporation Full time

    Job DescriptionDevelops and/or validates software that enables Intel GPUs. Scope can spans 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.Minimum...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools,...


  • Bengaluru, Karnataka, India Intel Corporation Full time

    Job Description Develops and drives endtoend GPU architecture specifications across graphics, compute, media, or display for highly optimized, modular, and scalable GPU. Conducts competitive analysis and standards efforts, industry trends, and customer requests to develop hardware and software feature roadmap meeting platform needs. Ensures...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Adreno GPU has been the industry leading mobile graphics solution and has been the dominating GPU in today's smart phone market. Our power efficient GPU solution is fundamental to enable the exciting new markets like...


  • Bengaluru, Karnataka, India Intel Full time

    Job DescriptionJob Description- Defines, develops, and performs functional validation for GPUs, focusing on validation of interaction of GPUs, media, display and system level features.- Applies various hardware and software level tools and techniques to ensure validation coverage and that performance, power, and area goals are met.- Reviews proposed design...


  • Bengaluru, Karnataka, India ConnectPro Management Consultants Pvt Ltd. Full time

    Role SummaryWe are seeking a highly skilled Senior Hardware/RTL Design Engineer to join our team for GPU development. The ideal candidate will have expertise in RTL design, digital design fundamentals, and strong problem-solving skills.About the JobAs a Senior Hardware/RTL Design Engineer, you will be responsible for driving the RTL design of various...


  • Bengaluru, Karnataka, India Intel Corporation Full time

    Job Description Job Role:Design verification and Performance verification of the GPU IP RTL involving TestBench development, test writing , architecture/functional modeling, functional coverage closure and debugDefine functional/performance verification strategy for RTL and develop execution test plans for the same.Understand and drive various GPU and...

  • GPU Computing

    3 weeks ago


    Bengaluru, Karnataka, India Career Makers Full time

    Location - BangaloreExperienced in GPU computing SDKs like CUDA or OpenCL, andfamiliar with different optimization techniques.The candidate should have hands-on experience withprogramming and optimization in CUDA/OpenCL. Skillset:Must Have:1. 2+ years experience in CUDA/OpenCL programming2. 4+ experience in C/C++ programming3. Strong optimization skills in...


  • Bengaluru, Karnataka, India Google Inc Full time

    Job DescriptionMinimum qualifications:- Bachelor's degree or equivalent practical experience.- 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).- 3 years of experience in a technical leadership role overseeing projects, with 2 years of experience in a people management,...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:+ Bachelor's degree or equivalent practical experience.+ 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).+ 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team...


  • Bengaluru, Karnataka, India Corporate Resources Full time

    Job Description As a software engineer in the Developer Tools organization, you will be establishing software solutions for a variety of platforms ranging from Embedded Systems to Supercomputers working directly with our GPUs at a low level You will have direct impact on the performance analysis software mechanisms that our team provides You should be...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Company Qualcomm India Private Limited Job Area Engineering Group Engineering Group Hardware Engineering General Summary In the role of GPU Functional Verification Engineer your project responsibilities will include the following Develop deep understanding of 3-D Graphics hardware pipeline feature sets data paths block...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Job OverviewWe are seeking a highly skilled GPU Functional Verification Sr Lead Engineer to join our team in Bangalore. In this role, you will be responsible for developing deep understanding of 3-D Graphics hardware pipeline, feature sets, data paths, block functionalities, and interfaces.


  • Bengaluru, Karnataka, India Corporate Resources Full time

    Job Description Contributions to the open source software projects which comprise the Linux graphics driver stack (Linux kernel, Mesa, X.org, Wayland, etc.); GPU driver bring-up and qualification on new hardware platforms. GPU driver performance analysis and optimization. Investigation, analysis, and resolution of issues as reported by Customers and QA. ...