Stanley Robotics

Stanley Robotics

L'équipe Tech

La tête dans le cloud, les mains dans les robots et les pieds sur le terrain: une équipe ancrée dans le réel ! Chaque concept abstrait, chaque algorithme, chaque ligne de code sont pensés et déployés dans l'objectif d'apporter de la valeur opérationnelle qui se mesure concrètement sur le terrain. Tout ce qui se fait ici se voit et ça c'est une énorme source de motivation pour l'équipe Tech.

Curiosité, audace, créativité, persévérance, solidarité, engagement: ce sont les caractéristiques largement partagés par les différents profils qui composent l'équipe. 

Répartition des collaborateurs

  • Software embarqué robotique

    30%

  • Conception mécatronique, robotique

    20%

  • Software débarqué, fleet management, inventory management

    30%

  • Produit, infrastructure, intégration continue, validation

    20%

Technologies et outils

Backend

  • Kotlin
    Kotlin
    100%
  • Java
    Java
    100%
  • Go
    Go
    100%
  • C++
    C++
    100%
  • Node.js
    Node.js
    70%
  • Python
    Python
    50%

Frontend

  • Vue.js
    Vue.js
    100%
  • SASS
    SASS
    100%

Devops

  • Google Cloud Platform
    Google Cloud Platform
    100%
  • Elastic Cloud
    Elastic Cloud
    100%
  • Docker
    Docker
    100%
  • Ansible
    Ansible
    100%

Data

  • Google BigQuery ML
    Google BigQuery ML
    30%

Continuous Integration

  • Jenkins
    Jenkins
    100%
  • GitLab CI
    GitLab CI
    100%
  • SonarQube
    SonarQube
    30%

Project Management

  • Slack
    Slack
    100%
  • ShortCut
    ShortCut
    100%

IDE

  • Visual Studio Code
    Visual Studio Code
    100%
  • IntelliJ
    IntelliJ
    100%
  • Vim
    Vim
    50%

Monitoring

  • Datadog
    Datadog
    100%

Organisation et méthodologies

Au coeur de notre dispositif de développement un moteur très simple: la confrontation au réel. Celle-ci est rythmée par le "GoProd", une instance ouverte à tous et qui se tient 2 fois par semaine, le mardi et le jeudi. Ce sont autant d'opportunités de déployer sur le terrain les évolutions validées. Cette instance est pilotée par notre release manager tout droit venu de San Francisco.

Mais nous concevons et développons aussi un robot. Il ne faut donc pas avoir peur du "hard" qu'il soit méca ou élec. Ateliers et revues de conception rythment les avancements de ces sujets.

Autre figure imposée, un weekly par équipe. Pour le reste (daily, squad, pairing, ...) c'est le bon sens qui guide le choix de la méthode la plus appropriée au moment nécessaire et en fonction des sujets. Ajoutez-y une bonne dose de confiance accordée à chacune et chacun et vous obtenez un collectif invincible !

Projets et défis techniques

Des soucoupes volantes sur nos parking !

Des soucoupes volantes sur nos parking !

Nos robots ont besoin de s'aligner précisément sous la voiture qu'il vont porter. Pour cela ils cherchent à repérer les roues du véhicule. Mais nous avons découvert que les pneus, quand ils étaient très mouillés, devenaient invisibles pour nos capteurs. Ils ne voyaient alors que des voitures sans roues qui semblaient flotter dans l'air ! Il a donc fallu imaginer une méthode alternative pour réaliser cet alignement avec autant de précision mais en l'absence de la perception des roues. L'exemple type d'un problème très concret qui nous a conduit à innover pour le résoudre. Le lien avec le concret est un moteur essentiel pour nous !

Des démos clients à 12 000 km de distance sans jamais envoyer de personnel sur place !

Quand Mitsubishi Heavy Industrie (MHI) s'est invité dans notre aventure l'enjeu était de leur montrer les capacités de notre système et de leur permettre de faire des démonstrations à des clients potentiels au Japon.

Nous leur avons donc envoyé un robot et avions prévu de missionner 3 personnes de l'équipe pour aller, sur place, mettre en oeuvre ces démonstrations.

Malheureusement la fermeture des frontières du Japon en raison du Covid nous a empêché d'envoyer du monde sur place. Nous avons donc aménagé un plan de formation à distance de notre nouveau partenaire puis les avons guidé pas à pas pour leur permettre de réaliser les démos en s'appuyant sur la supervision à distance que nous pouvions leur apporter.

Et ça a marché !

Depuis, nous leur avons envoyé deux autres robots et MHI est autonome pour opérer et superviser localement le système.

Des démos clients à 12 000 km de distance sans jamais envoyer de personnel sur place !

Processus de recrutement

Bon, autant le dire tout de suite, on ne prend pas le recrutement à la légère. C'est un sujet hautement stratégique et nous accordons le temps nécessaire pour que chaque recrutement soit une réussite à la fois pour l'entreprise et pour le nouveau collaborateur sélectionné. L'idée principale est que l'ensemble du process permette de répondre à la question: "y a-t-il bien mutuelle adéquation entre l'entreprise et le candidat ?"

La séquence de recrutement comporte:

  • un premier entretien téléphonique d'environ 30min, généralement avec le manager de l'équipe dans laquelle le poste est prévu.
  • un entretien en visio ou en présentiel, d'une heure, avec deux personnes de l'entreprise dont au moins un membre de la direction
  • si tout se passe bien alors vient l'heure de l'entretien plus technique avec deux ou trois membres de l'équipe accueillante
  • l'étape finale, fondamentale est le day@SR: une journée passée avec nous dans nos bureaux pour rencontrer un maximum de personnes dont au moins l'un des fondateurs de l'entreprise.

En parallèle de ce process nous réalisons également des prises de référence et nous évaluons l'aisance dans l'utilisation de l'anglais.