TL;DR

AI SW Development Engineer (C++): Building and maintaining real-time software stacks for AI accelerators and GPUs with an accent on collective communications libraries and performance optimization. Focus on designing low-latency, high-reliability software solutions for large-scale AI training and inference platforms.

Location: Must be based in or near Petah-Tikva or Haifa, Israel (Hybrid work model).

Company

Intel is a global technology leader driving innovation in hardware, software, and AI-powered computing solutions.

What you will do

  • Design, develop, and maintain real-time software stacks for AI hardware.
  • Collaborate with cross-functional teams to define software requirements and technical specifications.
  • Optimize software runtime performance to meet low-latency and high-reliability requirements.
  • Contribute to the development of Intel oneAPI Collective Communications Library.
  • Work on scaling solutions for large and complex AI models.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Science, or equivalent.
  • At least 7 years of professional software development experience.
  • Proficiency in C++ and object-oriented design.
  • Experience with multithreaded programming in Linux environments.
  • Strong analytical skills and ability to work in a multidisciplinary environment.

Nice to have

  • Experience with GPUs and ASIC software development.
  • Background in networking or distributed computing/HPC.
  • Familiarity with collective communication libraries such as MPI or NCCL.
  • Experience in performance tuning and runtime optimization.

Culture & Benefits

  • Hybrid work model offering flexibility between on-site and remote work.
  • Opportunity to work on industry-leading AI and GPU technologies.
  • Collaborative environment with access to world-class engineering resources.
  • Exposure to large-scale, complex software systems for data centers and AI PCs.