SpirOps

SpirOps

We are hiring !

SpirOps

SpirOps est une entreprise entièrement dédiée à la recherche et développement en Intelligence Artificielle. C'est un modèle unique où se mélangent la liberté de sujet de recherche (qu'elle soit appliquée ou fondamentale) et le développement industriel à but applicatif.

Composée en majorité de passionnés d'IA, l'équipe travaille activement sur de nombreux sujets tels que la compréhension robotique, la simulation de comportements de foules, la conduite autonome ou encore l'animation procédurale.

Vous intégrerez un open space convivial et diversifié, SpirOps partageant à part égale ses locaux avec des artistes indépendant·e·s

Vous prendrez part à une entreprise à la gestion équitable, ouverte et collaborative, qui responsabilise tous les membres de l'équipe. Vous serez donc encouragé·e à vous investir dans la vie et les choix de l'entreprise.

Offres d'emplois (CDI)

Développeur·euse C/C++ R&D Polyvalent·e

Développeur·euse C/C++ R&D Polyvalent·e

Description

Pour enrichir notre équipe, nous sommes actuellement à la recherche d'un profil de développeur·euse polyvalent·e motivé·e, à l'esprit vif et avec une bonne connaissance du C/C++.

Lieu de travail: Paris, Bastille

Compétences

Aucune expérience en IA n'est requise pour venir travailler chez nous, du moment que nos thématiques vous intéressent.

[Requis]
Maîtrise du C/C++
[Requis]
Esprit Vif - Comprend vite ce qu'on lui raconte
[Requis]
Curiosité - Aime découvrir et apprendre de nouvelles choses
[Requis]
Inventivité - Trouve des approches simples à des problèmes complexes
[Requis]
Esprit d'équipe - Explique clairement ses idées et s'investit dans les brainstorms
[Requis]
Pair Programming - Sait travailler en binôme
[Requis]
Polyvalence - Est capable de travailler transversalement sur différents projets.
[Apprécié]
Mathématiques

Les candidatures sont à adresser à jobs@spirops.com.

Offres de stages de fin d'études

Algorithmes cognitifs pour une mémoire artificielle
Stage IA de 6 mois sur Paris

Algorithmes cognitifs pour une mémoire artificielle

Description du projet

Le stage s’inscrit dans le cadre de la conception d’une mémoire artificielle s’inspirant de la mémoire humaine. Cette mémoire organise les informations, les connaissances, les observations dans un réseau sémantique qui sert de support à divers mécanismes comme l’apprentissage de préjugés, le raisonnement par inférence ou encore la planification. Des exemples d’application de ce projet sont les assistants virtuels ou les dialogues homme-machine et machine-machine.

Description du sujet

Un réseau sémantique permet la représentation d’un ensemble de connaissances sous la forme d’un graphe dont les noeuds sont des concepts. Cette représentation permet de définir une notion de proximité topologique entre ces derniers. Les algorithmes développés tirent ainsi avantage de cette caractéristique afin de guider leur recherche dans le réseau de connaissances.

Le stage portera sur les aspects suivants :

  • Proposition et implémentation en C++ de nouveaux algorithmes renforçant les aspects cognitifs de la mémoire, particulièrement en fournissant de nouveaux modes de raisonnement.
  • Enrichissement des connaissances du système.
  • Tests de non-régression.

Environnement

Le stage se déroulera au sein de notre équipe de R&D, basée dans un local chaleureux du 11ème arrondissement de Paris.

Mots clés

Intelligence Artificielle, Représentation des connaissances, Théorie des graphes, Apprentissage automatique, Planification, Probabilité, Statistique, Raisonnement de sens commun, Traitement du langage naturel (TAL), Dialogue homme-machine, C++

Les candidatures sont à adresser à jobs@spirops.com.

Algorithmes cognitifs pour l'apprentissage symbolique
Stage IA de 6 mois sur Paris

Algorithmes cognitifs pour l'apprentissage symbolique

Description du projet

Le stage s'inscrit dans le cadre de la conception de mécanismes d'apprentissage s'inspirant du fonctionnement humain. Durant ce stage, le travail se concentrera sur la création d'un modèle causal du monde utilisable par un agent dans ses décisions. Il s'agira pour l'agent de comprendre le monde qui l'entoure et les conséquences de ses actions de manière entièrement automatique avec un minimum de connaissances et processus cognitifs initiaux.

Description du sujet

Un agent évolue dans un environnement 3D (Minecraft). Il n'a pas de connaissance sur ce qui l'entoure si ce n'est :

  • la liste des entitées décrites par le jeu : position, orientation et bounding boxes,
  • la liste des contrôles permettant de déclencher les actions (Z, Q, S, D, mouse left button, mouse right button, mouse move)
  • ses propres états : santé, faim.

A partir des observations de l'agent, il doit construire une modèle du monde lui permettant d'agir de manière cohérente. Dans un premier temps cela consistera à comprendre les contrôles(appuyer sur Z pour se déplacer dans la direction de son orientation), puis évoluera vers une compréhension plus générale de son environnement, de la façon dont il fonctionne et le de la façon dont il peut interagir avec (manger pour réduire la faim, éviter le feu, etc.).

Le stage portera sur les aspects suivants :

Proposition et implémentation en C++ d'algorithmes permettant de réaliser l'apprentissage demandé. Cette implémentation se fera au sein d'un client Minecraft déjà fonctionnel.

Environnement

Le stage se déroulera au sein de notre équipe de R&D, basée dans un local chaleureux du 11ème arrondissement de Paris.

Mots clés

Intelligence Artificielle, Représentation des connaissances, Théorie des graphes, Apprentissage par renforcement (RL), Planification, Statistique, Raisonnement de sens commun, C++, IA symbolique

Les candidatures sont à adresser à jobs@spirops.com.

Candidatures spontanées

SpirOps offre des opportunités d'emplois, de stages et de thèses en R&D en Intelligence Artificielle, dans les domaines de l'animation procédurale, des émotions, de la planification et de beaucoup d'autres processus décisionnels.

Tous les postes, stages et thèses en Intelligence Artificielle se dérouleront à Paris.

Si vous aimez nos projets, ou bien avez vos propres défis à nous proposer, que vous êtes dynamique, talentueux, et souhaitez intégrer une équipe de R&D passionnée, envoyez-nous vos motivations.

SpirOps

SpirOps is a company entirely dedicated to Artificial Intelligence research and development. It is a unique model in which the freedom of research subjects (whether applied or fundamental) and industrial development for application purposes are mixed.

You will integrate a user-friendly and innovative open space, composed of a majority of AI enthusiasts, who are currently working on many disruptive topics such as robotic comprehension, crowd behaviour simulation, autonomous driving or procedural animation.

You will integrate a friendly and diversified open space, SpirOps sharing equally its premises with independent artists.

You will take part in a company with fair, open and collaborative management, which empowers all team members. You will therefore be encouraged to invest in the company's life and choices.

Job Offers (CDI)

C/C++ R&D Polyvalent Developer

C/C++ R&D Polyvalent Developer

Description

To perfect our team, we are currently looking for a versatile and motivated developer with a sharp mind and a good C/C++ knowledge.

Place of Work: Bastille, Paris, France

Skills

No experience in AI is required to come and work for us, as long as you are interested in our research topics.

[Required]
Good C/C++ knowledge
[Required]
Sharp-minded - Quickly understand what's being told
[Required]
Thirsty for knowledge - Likes to discover and learn new things
[Required]
Inventive - Find simple approaches to complex problems
[Required]
Collaborative - Clearly explains his ideas and is a good contributor to brainstorms
[Required]
Pair Programming - Can work in pairs
[Required]
Versatile - Is able to work transversally on different projects
[Appreciated]
Mathematics

Applications should be sent to jobs@spirops.com.

Graduate Internship Offers

Cognitive algorithms for an artificial memory
6 Months AI Internship in Paris

Cognitive algorithms for an artificial memory

Project description

This internship will contribute to the design of an artificial memory inspired by the human memory. This artificial memory organizes the information, knowledge, observations in a semantic network that serves as a support for various mechanisms such as prejudices learning, inference reasoning, planning. An example of application of this project concerns the human-machine dialog.

Internship Description

A semantic network allows the representation of a set of knowledge in the form of a graph whose nodes are concepts. This representation makes it possible to define a topological notion of proximity between concepts. Consequently, the developped algorithms can take advantage of this feature to guide their research through the knowledge network.

The internship will cover the following aspects:

  • Proposal and implementation in C++ of new algorithms that reinforce the cognitive aspects of
  • the memory, particularly by providing new modes of reasoning.
  • Enhancement of the system’s knowledge.
  • Non-regression testing.

Environnement

The internship will take place within our R&D team, localized in a warm and friendly open space of the 11th district of Paris.

Keywords

Artificial Intelligence, Knowledge representation, Graph theory, Machine learning, Planning, Probability, Statistics, Commonsense reasoning, Natural language processing (NLP), Human-computer dialog, C++

Applications should be sent to jobs@spirops.com.

Cognitive algorithms for symbolic learning
6 Months AI Internship in Paris

Cognitive algorithms for symbolic learning

Description of the project

The internship is part of the design of learning mechanisms inspired by human functioning. During this internship, the work will focus on the creation of a causal model of the world usable by an agent in its decisions. The goal is for the agent to understand the world around it and the consequences of its actions in a fully automatic way with a minimum of initial knowledge and cognitive processes.

Description of the subject

An agent evolves in a 3D environment (Minecraft). It has no knowledge about its surroundings except:

  • the list of entities described by the game: position, orientation and bounding boxes,
  • the list of controls allowing to trigger actions (Z, Q, S, D, mouse left button, mouse right button, mouse move)
  • its own states: health, hunger.

From the agent's observations, it must build a model of the world allowing it to act in a coherent way. Initially this will consist of understanding the controls (press Z to move in the direction of its orientation), then evolve into a more general understanding of its environment, how it works and how it can interact with it (eat to reduce hunger, avoid fire, etc.).

The internship will focus on the following aspects:

Proposal and implementation in C++ of algorithms to perform the requested learning. This implementation will be done within an already functional Minecraft client.

Environnement

The internship will take place within our R&D team, localized in a warm and friendly open space of the 11th district of Paris.

Keywords

Artificial Intelligence, Knowledge representation, Graph theory, Reinforcement learning (RL), Planning, Statistics, Common sense reasoning, C++, Symbolic AI

Applications should be sent to jobs@spirops.com.

Other opportunities

SpirOps offers opportunities for jobs, (graduate) internships and theses in Artificial Intelligence Research and Development, in the fields of procedural animation, emotions, planning and many other decision-making processes.

All positions, internships and theses in Artificial Intelligence will be held in Paris.

If you like our projects, or if you have your own challenges to tease us with, that you are dynamic, talented, and wish to join a passionate research and development team, send us your motivations.

We are Hiring !