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.
