San Diego, CA
Temps plein

Ingénieur principal en autonomie

Brain Corp est une entreprise d'IA basée à San Diego, en Californie, aux États-Unis, qui crée une technologie de base transformatrice pour l'industrie de la robotique. Notre objectif est de créer une technologie autonome qui aide le monde réel à mieux fonctionner. Les solutions robotiques et d'IA de Brain aident les détaillants à s'assurer que le bon produit se trouve sur le bon rayon, au bon prix, dans un environnement propre. Grâce à la plateforme robotique BrainOS®, qui alimente la plus grande flotte mondiale de robots mobiles autonomes (AMR) en service dans les espaces publics commerciaux, Brain Corp propose des solutions automatisées intelligentes et efficaces pour le nettoyage des sols commerciaux et la gestion des stocks, permettant ainsi aux organisations et à leurs employés d'en faire plus. Brain Corp équipe actuellement plus de 30 000 AMR, ce qui représente la plus grande flotte de ce type au monde. Brain Corp est financée par le SoftBank Vision Fund, Clearbridge et Qualcomm Ventures.

Résumé du poste :

En tant que membre de l'équipe de R&D, l'ingénieur principal en autonomie est appelé à développer une technologie d'IA qui représente la prochaine génération de logiciels pour les robots - elle permet aux machines de percevoir, d'apprendre et de naviguer dans des environnements complexes, tout en évitant les personnes et les obstacles. Le candidat doit posséder des connaissances avancées dans les domaines de l'apprentissage automatique, de la perception, du SLAM et de la planification des mouvements. L'ingénieur principal en autonomie doit participer à l'orientation de la recherche et du développement et encadrer les autres membres de l'équipe.

Fonctions essentielles de l'emploi :

  • Fournir une expertise et mettre en œuvre efficacement des solutions en matière d'algorithmes d'apprentissage automatique, de SLAM, de planification des mouvements et de perception robotique afin de résoudre les problèmes de navigation robotique sûre dans des environnements complexes.
  • Examine l'état actuel de l'art et de la recherche dans le domaine de l'apprentissage automatique, de la SLAM et de la planification des mouvements, et propose de nouvelles orientations de recherche.
  • Recherche et développement d'algorithmes adaptatifs pour l'apprentissage robotique à partir de démonstrations humaines.
  • Développe, intègre et participe au déploiement de solutions pour la flotte de robots ainsi qu'à l'évaluation de l'impact sur le monde réel par l'analyse des données.
  • Fournir des conseils et un encadrement aux membres de l'équipe dans le domaine de la robotique, de l'apprentissage automatique et du développement de logiciels qui les soutiennent.
  • Recherche et développement d'algorithmes dans le domaine de l'apprentissage supervisé, non supervisé et par renforcement pour l'analyse des données de la flotte robotique.
  • Recherche et développement d'algorithmes permettant d'accélérer la perception, la cartographie et la planification des mouvements des robots sur diverses plates-formes matérielles.
  • Fournit une expertise et des conseils pour le développement de cadres et d'outils logiciels afin de rationaliser la recherche en robotique.

Exigences en matière de formation et/ou d'expérience professionnelle : 

  • Maîtrise ou doctorat en informatique, en génie logiciel ou dans un domaine connexe.
  • Expérience approfondie des algorithmes de SLAM, de perception ou de planification de mouvement.
  • 4 ans d'expérience industrielle dans un domaine de l'IA incarnée (par exemple, la robotique, la conduite autonome).
  • Solide expérience des techniques d'apprentissage automatique (non supervisé, supervisé, renforcement, démonstration) et des algorithmes d'optimisation.
  • Solides compétences en codage en Python et C++ dans un environnement Linux.
  • Vaste expérience de la conversion de publications en mises en œuvre réelles.

Connaissances, compétences, aptitudes et autres caractéristiques requises : 

  • Expérience dans le domaine des réseaux neuronaux profonds (par exemple TensorFlow, PyTorch).
  • Expérience de la conception et du développement de systèmes robotiques à l'aide d'un intergiciel robotique (tel que ROS) et de bibliothèques et d'outils existants.
  • Avoir fait preuve d'excellence en matière de recherche ou avoir acquis de l'expérience en convertissant des publications en réalisations concrètes.
  • Expérience des outils d'intégration continue, de déploiement et de gestion des versions.
  • Expérience de la méthodologie Agile et Scrum.
  • Compétences avérées en matière d'intégration de systèmes et d'architecture logicielle.
  • Expérience du lancement de produits contenant des algorithmes d'apprentissage automatique.

Exigences physiques :

Les exigences physiques décrites ici sont représentatives de celles auxquelles doit répondre un employé pour mener à bien les fonctions essentielles de ce poste. Des aménagements raisonnables peuvent être apportés pour permettre aux personnes handicapées de remplir les fonctions essentielles. Les fonctions essentielles peuvent nécessiter le maintien de la condition physique nécessaire pour s'asseoir, marcher ou se tenir debout pendant des périodes prolongées ; utiliser un ordinateur et un clavier ; parler et entendre à des niveaux ambiants normaux ; utiliser les mains pour toucher, saisir et sentir ; effectuer des mouvements répétitifs ; avoir une bonne acuité visuelle pour préparer et analyser des données et des chiffres ; transcrire ; consulter un terminal informatique ; lire beaucoup ; soulever, pousser, porter ou tirer des charges allant jusqu'à 20 livres. 

Environnement de travail :

Les caractéristiques de l'environnement de travail décrites ici sont représentatives de celles qu'un employé rencontre dans l'exercice des fonctions essentielles de ce poste. Le niveau de bruit dans l'environnement de travail est généralement faible à modéré. L'employé est exposé à un environnement de bureau typique avec des ordinateurs, des imprimantes et des téléphones.

Échelle des salaires :

La fourchette de salaire prévue pour les candidats qui travailleront à San Diego, en Californie, est comprise entre 151 545 et 183 449 dollars. Le salaire final offert à un candidat retenu dépendra de plusieurs facteurs qui peuvent inclure, sans s'y limiter, le type et la durée de l'expérience dans le poste, le type et la durée de l'expérience dans l'industrie, l'éducation, etc. Brain Corp est un employeur présent dans plusieurs États et cette fourchette de salaire peut ne pas refléter les postes occupés dans d'autres États.

Outre le salaire de base, notre système de rémunération globale compétitif comprend les éléments suivants

  • Une prime annuelle discrétionnaire
  • Options d'achat d'actions
  • Plan 401(k) avec contrepartie (pas de période d'attente et acquisition immédiate des droits)
  • Ensemble complet de prestations d'assurance pour les employés (et leur famille) comprenant une variété d'options de plans médicaux (y compris un HSA avec contribution de l'employeur), dentaire, vision, assurance vie et invalidité, programme d'assistance aux employés (EAP), plans de soutien juridique/identité, assurance pour animaux de compagnie.
  • Accès aux comptes de dépenses flexibles (soins médicaux et soins aux personnes dépendantes)
  • Des congés payés généreux, y compris des vacances flexibles, des congés de maladie payés, des congés pour le bénévolat dans la communauté, 10 jours fériés payés et une fermeture hivernale de l'entreprise.

Les avantages supplémentaires sont les suivants

  • Déjeuner quotidien sur place au bureau de San Diego
  • Salle de sport sur le campus avec piscine et courts de tennis dans le bureau de San Diego
  • Occasions de nouer des liens avec des collègues, notamment lors de soirées jeux mensuelles, de randonnées, de défis bien-être et d'événements communautaires. 
  • Événements internes de formation continue 
  • Possibilités de partager vos propres intérêts et hobbies avec l'entreprise

 

Rejoignez notre équipe !