Senior C/C++ Software Engineer

  • HaArba'a St 17, Tel Aviv-Yafo, Israel
  • Full-time

Company Description

Run:AI has built the world’s first virtualization layer for deep learning. By abstracting workloads from the underlying infrastructure, Run:AI creates a shared pool of resources that can be dynamically provisioned, enabling control, visibility, and full utilization of expensive GPU compute resources.

Job Description

We are looking for a senior software engineer with experience in designing and building complex C++ architectures.

You will join our core engineering team and take a central role in the architecture, design, and development of our virtualization and hardware abstraction technology. You will experiment with neural network models and acquire understanding in the internals of Deep Learning frameworks like Tensorflow and Pytorch and NVIDIA's GPU software libraries. 

Qualifications

  • 5+  years of software development experience

  • Strong C/C++ programming experience

  • Deep knowledge in Linux (user space): OS internals, dynamic loading, IPC, communicating with drivers, networking (sockets), etc.

  • Experience in designing and developing modular C/C++ programs: plug-ins, shared objects, API/ABI, etc.

  • Knowledge of virtualization technologies (hypervisors/containers/NAS/etc.) is a big plus 

  • Graduate of a major university or technological unit in the IDF