AI Software Engineering Intern

Intel Intel · Semiconductors · Gdansk, Poland

Internship role focused on contributing to the oneDNN open-source project, which optimizes neural network performance on Intel hardware. The intern will develop new features and algorithms, focusing on low-level performance tuning, parallel programming, and hardware optimization for CPUs, integrated graphics, and discrete GPUs.

What you'd actually do

  1. developing new features and algorithms that are optimized for Intel CPUs, integrated graphics, and discrete GPUs
  2. help improve performance for current and future Intel hardware
  3. learning about low-level performance tuning, hardware aware parallel programming, and even some assembly level optimization

Skills

Required

  • Currently pursuing a degree (3rd or 4th year preferred) in Computer Science, Mathematics, or a related field
  • Able to work parttime for the full duration of the internship
  • Comfortable communicating in English
  • Solid C/C++ programming skills on Linux and/or Windows
  • Good understanding of algorithms and data structures
  • Strong problem solving skills with a curious and openminded mindset
  • Motivated, proactive, willing and able to learn quickly

Nice to have

  • Experience or familiarity with SYCL or CUDA
  • Background in mathematics, especially matrix-vector operations
  • Experience using version control systems such as Git and GitHub
  • Familiarity with remote development using Microsoft Visual Studio
  • Experience with Linux systems programming
  • Interest or experience in performance debugging and optimization

Other signals

  • developing new features and algorithms
  • optimized for Intel CPUs, integrated graphics, and discrete GPUs
  • improve performance for current and future Intel hardware
  • low-level performance tuning
  • hardware aware parallel programming
  • assembly level optimization