AI SW Runtime/Networking engineer
Intel Corporation
Santa Clara, Petah Tikva, Central District,
Job posting number: #7296901 (Ref:JR0267622)
Posted: December 27, 2024
Job Description
Job Description
The last few years saw a dramatic increase in usage of AI based systems and applications.
Every day, technological boundaries are crossed, enabling new models, applications and usecases we could only dream of before.
In Intel's Habana team, we develop multiple generations of AI accelerators and GPUs, designed for inference and training.
As AI models grew larger and more complex, a performant graph mode and efficient scaling solution have become key aspects of the software solution.
Our Runtime and HCL teams are responsible for developing of the compute RT submission stack and Collectives communication libraries. Our SW stack is vertically diverse, including multiple layers (Interfaces to HW, APIs for AI frameworks, functional algorithms, interfaces with external libs and more).
In this role you will:
- Design, develop, and maintain our real-time SW stack
- Work closely with HW teams, Integrating and debugging complex hardware/software solutions
- Collaborate with cross-functional teams to define software requirements and specifications
- Optimize software to meet performance requirements, ensuring low latency and high reliability
We are looking for top-notch SW engineers, with multidisciplinary capabilities, high motivation to learn and make an impact, and outstanding analytical skills.
The job is located in Tel-Aviv\Caesarea.
Qualifications
Candidates must have the following:
- B.S. in Electrical Engineering, Computer Engineering, Computer Science, or related academic background
- Experience developing in Linux environment
- Proficiency in C++ programming
- Experience of at least 5 years in SW development
- Excellent written and verbal communication skills
In addition, excellent candidates will have experience in several of these areas:
- Experience from HW company (preferably Semiconductor)
- Background in SW development for ASICs
- Background or experience with GPUs
- Background or knowledge in Networking
- Experience with multithreaded programing
- Experience with runtime performance optimizations
- Experience in distributed computing, HPC or collective libraries (MPI, NCCL, etc.)