oneAPI Development Software Engineer
Intel CorporationHyderabadUpdate time: June 10,2022
Job Description

Intel oneAPI provides a standardized, open solution for accelerated computing. The oneAPI Tools Architecture team is seeking a qualified Software Engineer to be a strong contributor to the development of the end-to-end architecture of oneAPI stack. You will be driving functional and performance enhancements in the multi-XPU programming paradigms, engaging across engineering teams across our software stacks from the foundational Level 0 hardware abstraction layer, up through the runtimes, compiler (LLVM), and performance libraries, designing and implementing efficient interfaces with multiple high level programming languages such as SYCL, Python, Julia and Rust, and enhancing oneAPI application portability on 3rd party GPU and accelerators beyond Intel's XPUs. The ideal candidate shall have hands-on experience in GPU application programming and performance optimizations using C/C++/SYCL/CUDA, debugger and performance analysis tools; have solid knowledge of languages, runtimes, and compilers for parallel programming; be a fast learner and effective communicator.
Responsibilities include but not limited to:

  • Designing and prototyping high level runtime interfaces to support high level programming languages
  • Designing and prototyping low level runtime interfaces to support new target hardware and 3rd party accelerators and drivers
  • Identifying functional and performance gaps of XPU software stack and recommending solutions
  • Porting CUDA applications to SYCL using DPC++ Compatibility Tool and analyzing functional and performance portability of the resulting applications
  • Collaborating across internal and external teams and customers, providing architectural, technical guidance, and ensuring sound engineering practices


Qualifications

Qualifications:
Minimum Qualifications:

  • M.S. degrees in Computer Science or related field, or B.S. with 4+ year experience in GPU programming
  • 2+ year hands-on development in C/C++ programming, debugging and performance optimization
  • 2+ year hands-on experience in application development, porting and optimization using OpenCL/CUDA/HIP/SYCL/OpenMP
  • Preferred qualifications:
  • Strong background and experience in GPU software stack, OpenCL/CUDA/HIP driver and runtime APIs
  • 2+ year experience working with CUDA/HIP GPU programming
  • 2+ years' experience in software development focusing on compilers, runtimes, profilers, or performance oriented numerical or communication libraries
  • Experience in using GDB debugger and reading assembly languages
  • Experience in using profiler and performance evaluation tools: Intel VTuneTM, NVIDIA NsightTM


Requirements listed would be obtained through a combination of industry relevant job experience, internship experiences and or schoolwork/classes/research.

Inside this Business Group

Do you want to impact how thousands of software developers around the world use Intel platforms? Join the Developer Software Engineering (DSE) organization and work on the latest technology enabling compilers, debuggers, analyzers, libraries, and parallel runtimes. You will develop industry-leading software which abstracts and showcases Intel platforms, extracts peak performance, and amplifies Intel business through our Hardware and Software developer communities.



Other Locations

India, Bangalore



Work Model for this Role

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.


Legal Disclaimer:

Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

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 www.jobs.intel.com and not fall prey to unscrupulous elements.


INExperienced HireJR0226923HyderabadDeveloper Software Engineering (DSE)

Get email alerts for the latest"oneAPI Development Software Engineer jobs in Hyderabad"