Programmeur système

  • Full-time

Company Description

MindMaze est une startup mondialement reconnue pour ses avancées dans le domaine de la neuro-technologie en s’appuyant sur plus de dix années de recherche mêlant réalité virtuelle et neurosciences. Notre plateforme novatrice combine réalité virtuelle, réalité augmentée, neurosciences et intelligence artificielle et a pour but de construire des interfaces Homme-machine. Nos premiers produits aident les patients atteints de handicaps sévères suite à un incident neurologique. Intégrez notre savant mélange de scientifiques, de thérapeutes et d'ingénieurs et aidez nous à changer le monde!

Job Description

En tant que programmer système, vous intégrerez une équipe dédiée à l'architecture des différentes couches logicielles qui constituent les produits MindMaze.

A ce titre, vous serez amené à:

  • Participer à l'élaboration de l'architecture des systèmes embarqués utilisés dans nos produits;
  • Apporter une expertise concernant l'architecture système et son optimisation;
  • Développer et implémenter l'infrastructure-code bas niveau;
  • Développer et déboguer le code des pilotes interagissant avec l'électronique développée par MindMaze ou par des entreprises externes;
  • Documenter les spécifications techniques et les étapes de la conception.

Pour appuyer votre candidature, vous illustrerez que vous avez les compétences suivantes:

  • Capacité à résonner et anticiper les problèmes en lisant le code source;
  • Capacité à travailler de manière autonome;
  • Capacité à communiquer de manière efficace aussi bien à l'oral qu'à l'écrit;
  • Capacité à anticiper et à résoudre des problèmes de manière efficiente;
  • Capacité à planifier le travail de manière structurée, réalisable et efficace.

Qualifications

  • Expérience initiale en programmation système de façon professionnelle ou au sein de projets personnels collaboratifs (liens à fournir dans ce cas);
  • Capacité de concevoir des API/ABI de libraires partagées efficaces et maintenable;
  • Maitrise de la programmation en C (ISO C99 ou ISO C11);
  • Connaissance des API POSIX relative à la synchronisation inter-process (socket, mémoire partagée...);
  • Programmation multithread;
  • Confortable avec le développement sur une plateforme Linux;
  • Niveau C1 d'anglais

Cerise sur le gâteau:

  • Expérience de développement informatique open-source (lien à fournir);

  • Bonne connaissance du C++;

  • Connaissance de l'environnement Windows;

  • Expérience de programmation avec des appareils USB;

  • Expérience de programmation avec des appareils Bluetooth.

Privacy Policy