Back-end Internship

  • R&D
  • Paris, France

Back-end Internship

Job description

At deepomatic, we believe artificial intelligence is the way to unlock the world of tomorrow. Our mission is to make it accessible to all, not just a few big technology companies. To fulfill this dream we are always looking for talented and creative engineers to help us along this journey.

 

What we are looking for


If you're passionate about the upcoming societal and economical impacts of AI, if you want to work with the latest technologies, if you have the skills to show for it, and most of all if you want to live an adventure; then there is a place for you!


We know that there's always more to someone than meets the eye so we appreciate atypical profiles: education, background, previous experiences, nationalities, etc., don't hold back!


This is a paid position for at least 6 months.


Internship subject


Our clients need to run AI on their own servers or embedded devices, close to their data. Let's call them "edge devices". Your main goal will be to contribute to the architecture of the back-end deployed onto those edge devices. Here are a few examples of the challenges you might be confronted to:

  • How to adapt our algorithms to run on embedded systems with limited resources like Intel Movidius or NVIDIA Jetson ?
  • How should we design a back-end and SDK that allows our platform to push news deep learning models onto those edge devices ?
  • How to include fail-proof OS and software updates as well as status monitoring in this SDK ?
  • How to allow our users to specify complex computation workflows where the computation graph is organized as a directed acyclic graph that take a video stream as input and where nodes might be stateful operations ?
  • How to handle feedback of the information and meta-data produced by edge devices back to the central platform so that our client can aggregate it ?


Requirements

  • An internship agreement from your university
  • A strong background in programming: 3+ years
  • A knowledge of the following languages: C++ and Python
  • A keen interest in artificial intelligence
  • Great oral and written communication skills in English
  • A love for team work