San Diego, CA
Temps plein

Ingénieur logiciel II, Applications

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 :

Vous êtes passionné par le travail sur des technologies de pointe ? Voulez-vous faire partie d'une équipe qui repousse constamment les limites pour créer la prochaine génération de produits robotiques ? Voulez-vous voir des robots travailler aux côtés des employés dans les épiceries, les grandes surfaces et les grands entrepôts ? Chez Brain Corp, vous aurez l'opportunité de faire de la robotique une réalité et de changer la vie des gens. Aujourd'hui, nos robots nettoient les sols de manière autonome, scannent les étagères à la recherche de produits manquants et déplacent des boîtes et des marchandises d'un endroit à l'autre. Demain, nos robots navigueront plus efficacement et apprendront plus rapidement sans nécessiter d'assistance humaine.

Brain Corp s'engage à favoriser une culture de travail dynamique qui soutient l'innovation et le bien-être des employés. Parmi nos initiatives, citons le programme We-R, qui vise à renforcer les capacités des femmes dans le domaine de la robotique, des efforts complets en matière de diversité et d'inclusion, des congés parentaux rémunérés et une série d'activités récréatives visant à promouvoir l'équilibre entre la vie professionnelle et la vie privée et à créer une communauté au sein de notre équipe.

L'ingénieur logiciel II joue un rôle important au sein de l'équipe Applications, en contribuant de manière significative au développement de nos applications logicielles internes pour robots. Vous maintiendrez et améliorerez les performances de notre flotte croissante de balayeuses compactes, qui compte plus de 15 000 robots. Vous serez responsable du développement d'outils, de la résolution de problèmes techniques complexes et de la collaboration avec des équipes interfonctionnelles, notamment les équipes chargées des microprogrammes, du matériel, de l'assurance qualité, de la gestion des programmes et des produits, et des opérations techniques. Vous analyserez également les données des opérations sur le terrain afin d'améliorer en permanence la fonctionnalité des robots et l'efficacité opérationnelle.

Fonctions essentielles de l'emploi :

  • Concevoir, développer et maintenir des applications logicielles avancées pour robots en Python/C++, en contribuant à la fonctionnalité, à l'intégration des capteurs, à la fiabilité et à l'expérience de l'utilisateur.
  • Superviser les performances et l'expérience utilisateur de notre flotte de balayeuses, en identifiant et en résolvant les problèmes critiques afin d'améliorer la satisfaction des clients.
  • Collaborer étroitement avec les équipes chargées du firmware et du cloud pour mettre en œuvre les changements critiques demandés par les clients, en garantissant des livraisons de haute qualité, opportunes et efficaces.
  • Diriger le cycle de développement des logiciels, y compris la planification, le codage, la révision, les tests et le déploiement, afin de maintenir les normes de haute qualité de nos versions logicielles.
  • Faciliter les discussions et les décisions techniques et contribuer à l'orientation stratégique de nos projets.
  • Apprendre et appliquer de nouvelles technologies et méthodologies logicielles, en étant ouvert au mentorat et au retour d'information constructif, afin d'évoluer dans des domaines tels que la conception de systèmes, les tests, la surveillance et la maintenance.
  • Gérer et affiner les pratiques de contrôle de version à l'aide de Git, en favorisant une collaboration efficace au sein de l'équipe.

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

 

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

  • BS ou MS en informatique ou dans une discipline d'ingénierie connexe.
  • 3 à 5 ans d'expérience dans le développement de logiciels, avec une solide expérience dans les systèmes logiciels complexes pilotés par des capteurs.

Les choses qui font la différence :

  • Maîtrise avancée de la programmation orientée objet, en particulier avec C++ et/ou Python, dans un environnement de production.
  • Capacité avérée à diriger des projets de grande envergure ou à y contribuer largement, avec une compréhension approfondie des besoins des clients et de la valeur des produits.
  • Compétences exceptionnelles en matière de communication et de leadership, capables d'encadrer les membres de l'équipe et de guider les discussions techniques et relatives aux projets.
  • Solides compétences analytiques et techniques, avec une expérience avérée en matière de diagnostic et de résolution de problèmes complexes.

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 :

Le salaire prévu pour les candidats qui travailleront à San Diego, en Californie, est de 125 000 dollars. 

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 !