AI Software Engineering Intern

Intel Intel · Semiconductors · Gdansk, Poland

Software Development Intern to work on the oneDNN open-source project, optimizing neural network performance on Intel CPUs, integrated graphics, and discrete GPUs. The role involves developing new features and algorithms, low-level performance tuning, and hardware-aware parallel programming.

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 optimisation

Skills

Required

  • C/C++ programming skills on Linux and/or Windows
  • understanding of algorithms and data structures
  • problem-solving skills
  • ability to learn quickly

Nice to have

  • SYCL or CUDA
  • mathematics, especially matrix-vector operations
  • Git and GitHub
  • remote development using Microsoft Visual Studio
  • Linux systems programming
  • performance debugging and optimization

What the JD emphasized

  • 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 optimisation

Other signals

  • optimizing AI performance on Intel hardware
  • developing new features and algorithms for neural networks
  • contributing to the oneDNN open-source project