AI Engineer: Device Parallelism Researcher at KLA.

KLA

full time
chennai
Posted 4 years ago

Keep Looking Ahead

Job Description :

KLA is hiring AI Engineer for its Advanced Computing Labs in Chennai, India. KLA ACL is at our new research center in the IITM, Research Park. The goal of the center is to conduct computational research in parallel and distributed sub-systems and deploy them to KLA’s advanced semi-conductor platforms that are used for inspection and metrology tasks in leading fabs. These efforts are part of a larger global initiative at KLA to scale up its AI + HPC + cloud infrastructure.

Responsibilities :

As part of this elite R&D team, the AI Engineer job entails understanding core algorithms that have to express in various parallel computing constructs particularly HPC accelerators such as GPUs. The first step in optimizing will be to theoretically model the break-down of our AI algorithms and model it in terms of available bandwidth, computational FLOPS, etc. The implementation steps will include CUDA level programming along with performance tuning to ensure that we can come close to achieving the theoretical model. The AI Engineer will be exposed to a variety of image processing, signal processing, and deep learning loads that have to be optimized. A complimentary stage of optimization includes exploring existing libraries and programming in higher-level constructs such as C++ Parallel programming.

While the initial focus of the team will be on NVIDIA GPUs, the R&D team will also be looking at other GPU accelerators from other vendors as well as FPGA acceleration. You will collaborate with peer researchers in parallel computing areas and with algorithm teams in product groups.

Qualifications : 

  • New/recent College graduates in Ph.D. (preferred), Dual Degree MS in EE, CS or CSE. Bachelor’s graduates will also be considered.
  • A researcher who has a strong foundation in computer architecture, and in particular with a focus on high-performance parallel processing at the device level (GPUs or CPUs/SIMD or FPGAs).
  • The researcher should have a strong mental model of computational loads and mapping different algorithms to parallel architectures.
  • Proficient in programming skills in C/Modern C++ and Python.
  • Experience in analyzing and tuning applications using profiling tools such as NSIGHT or VTUNES.
  • Good understanding and exposure to the Linux operating system at the user level.
  • Exposure to multiprocessor and multithreading concepts.
  • Some familiarity with GPU programmings such as CUDA, OpenCL, or SYCL.
  • The position also requires a person with significant communication, initiative, and the ability to navigate from relatively high-level requirements to low-level computational models.
  • Any prior experience in KLA domains such as wafer inspection coupled with programming in CUDA or AVX will be a very plus. Additionally, any experience in optimizing large scale signal or computer vision algorithms would also be a major plus.
  • Experience in FPGA programming while not essential will also be a major plus.
  • Experience in large scale distributed HPC systems, proven experience in Docker and Container orchestration, and any expertise in AI Frameworks (Tensorflow) will also be welcome.
  • Finally a strong background in Modern C++ concepts (C++ 11 through C++ 17), STL library would also be a way to stand out from the crowd.

About us :

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays.

The innovative ideas and devices that are advancing humanity all begin with inspiration, research, and development. KLA focuses more than average on innovation and in 2019 we invested 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists, and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.

Job Features

Job CategoryAI Engineer, Engineering Jobs, Full Time Jobs
Seniority LevelEntry level
IndustryElectrical & Electronic Manufacturing, Information Technology & Services, Computer Software
Job FunctionsOther

Apply Online

A valid email address is required.
A valid phone number is required.