AI Frameworks Engineer

Intel Intel · Semiconductors · Leixlip, Ireland

Intel is seeking a software engineer for its deep learning compiler team to develop and optimize compiler technology for deep learning workloads on Intel NPUs. This role involves analyzing deep learning networks, developing compiler optimization algorithms, and collaborating with hardware and software framework teams to achieve high performance for AI hardware accelerators. The focus is on product development with an end goal of high-quality, high-performance, secure product software.

What you'd actually do

  1. Develop MLIR based compiler technology for deep learning workloads on Intel NPUs.
  2. Develop AI execution middleware based on Intel OpenVINO toolkit.
  3. Develop large-scale production software with validation and continuous integration in mind.
  4. Collaborate with frameworks teams to develop compiler optimizations for the deep learning domain.
  5. Collaborate and coordinate internally and externally with cross geographical teams such as execution runtime software, NPU hardware, infrastructure, and front-end teams on the same project.

Skills

Required

  • C++ programming
  • software design skills
  • debugging
  • performance analysis
  • test design
  • data structure
  • algorithms
  • modern C++ programming skills
  • interpersonal skills
  • compiler technologies
  • deep-learning frameworks or algorithms
  • high-performance computing
  • computer vision
  • numerical modelling
  • optimization and performance
  • good software engineering practice
  • usability

Nice to have

  • developing modern compilers
  • LLVM
  • MLIR
  • formulating optimization problems
  • ILP solvers
  • AI hardware accelerators
  • GPU
  • heterogeneous architectures software development
  • performance analysis and optimization
  • machine-learning
  • modern machine-learning primitives
  • LLMs
  • Python
  • modern AI frameworks and ecosystem
  • Torch
  • HuggingFace
  • llama.cpp

What the JD emphasized

  • high-performance
  • secure product software
  • compiler technologies
  • deep-learning frameworks or algorithms
  • high-performance computing
  • performance analysis and optimization

Other signals

  • developing compiler optimization algorithms
  • optimizing pre-silicon
  • high-performance, secure product software