AI Algorithms Engineer

Bengaluru, Karnataka, India
Aug 09, 2024
Aug 09, 2025
Hybrid
Full-Time
2 Years
Job Description

The Developer Software Engineering (DSE) organization at Intel is seeking a highly skilled Software Development Engineer to drive innovation in open source Deep Learning projects. In this role, you will develop cutting-edge features and algorithms optimized for Intel Processor Graphics and discrete GPUs. Your work will include performance optimization for both current and future Intel hardware, assembly-level programming, and developing hardware-specific parallel algorithms. You will also contribute to path-finding activities, product requirement analysis, and the implementation of new product features.

Key Responsibilities

  • Develop and optimize new features and algorithms for Intel's hardware, including Processor Graphics and discrete GPUs.
  • Perform low-level optimizations for Intel Architecture using OpenCL, SYCL/DPC++, or CUDA.
  • Design and implement hardware-specific parallel algorithms.
  • Engage in performance analysis and optimization for Intel hardware.
  • Support path-finding activities and product requirement analysis.
  • Contribute to the development of new product features and improvements.

Minimum Qualifications

  • MSc or PhD in a relevant field such as Mathematics, Computer Science, or Physics.
  • Strong understanding of deep learning and related frameworks.

4+ years of experience in

  • Algorithms and data structures
  • Mathematics, including linear algebra solvers, matrix-vector operations, and Fast Fourier Transforms
  • C and C++ programming
  • Software development on Linux
  • Low-level optimizations for Intel Architecture (GPU and/or CPU), OpenCL, SYCL/DPC++, or CUDA
  • Parallel programming using OpenMP, TBB, or MPI

Preferred Qualifications

  • 2+ years of experience with machine learning and deep learning algorithms.
  • 2+ years of experience with deep learning frameworks such as PyTorch, TensorFlow, etc.
  • 1+ year of experience in an Agile software development environment.
  • Experience with GPU computing and optimizations.

Why Join Us

At Intel, you will be part of a team that shapes the future of computing. You'll work with some of the brightest minds in the industry and engage in projects that push the boundaries of technology across CPU, GPU, and FPGA architectures. This role offers a unique opportunity to solve complex software challenges and contribute to groundbreaking solutions.