Anduril Industries
Droyd
Ingénieur logiciel de test (Lead)
À propos de l'équipe
Droyd conçoit des systèmes robotiques autonomes qui automatisent les tâches manuelles répétitives dans les environnements de production. La progression rapide de nos produits dépend de systèmes de test robustes capables d'évaluer le matériel et les logiciels rapidement, de manière cohérente et à grande échelle.
Notre équipe de test développe l'infrastructure utilisée pour comparer le comportement des robots, valider les changements, prendre en charge les démonstrations et exécuter des flux de travail d'évaluation reproductibles. Cela inclut à la fois les environnements de test physiques et les systèmes logiciels qui les pilotent.
À propos du poste
En tant qu'ingénieur logiciel de test chez Droyd, vous construirez l'infrastructure logicielle qui alimente les tests et l'évaluation des robots, et vous dirigerez l'équipe de test au fur et à mesure de sa croissance. Vous développerez les outils, les scripts et les systèmes utilisés pour exécuter les tests, collecter des données et mesurer les performances dans la durée, et vous définirez l'orientation technique et les priorités sur lesquelles le reste de l'équipe travaillera.
Il s'agit avant tout d'un rôle opérationnel. Vous serez toujours impliqué dans le code, en construisant des outils internes pratiques et en travaillant en étroite collaboration avec les équipes matérielles et de test. L'aspect managérial consiste à multiplier la production de l'équipe : définir les priorités, lever les blocages et être responsable de la manière dont les tests sont exécutés dans toute l'entreprise.
Ce poste est basé à San Francisco, en Californie. Nous sommes une entreprise en présentiel. Nous construisons plus rapidement ainsi.
Dans ce rôle, vous allez
Construire
- Développer des outils logiciels et une infrastructure pour soutenir les tests et l'évaluation des robots
- Écrire des scripts et des flux de travail de test pour une exécution reproductible sur les systèmes matériels et logiciels
- Prendre en charge l'analyse comparative pour la téléopération, le comportement des robots et les performances des politiques d'IA
- Aider à collecter, organiser et analyser les données de test
- Améliorer la fiabilité, l'automatisation et la convivialité des systèmes de test internes
Diriger
- Définir les priorités et l'orientation technique de l'équipe de test
- Coordonner l'exécution quotidienne des tests sur les travaux matériels et logiciels
- Débloquer l'équipe et assurer la continuité des travaux d'évaluation, de démonstration et de déploiement
- Travailler en étroite collaboration avec les techniciens de test, les concepteurs mécaniques et les ingénieurs en robotique pour soutenir l'exécution des tests
- Faire grandir l'équipe et son infrastructure à mesure que les tests s'étendent vers des environnements plus vastes et des déploiements pilotes
Nous recherchons des candidats qui
- Possèdent de solides fondamentaux en ingénierie logicielle
- Sont capables de construire des outils propres et pratiques pour des utilisateurs techniques internes
- Sont à l'aise pour travailler au plus près du matériel et déboguer des problèmes au niveau du système
- Sont capables d'écrire des scripts fiables et d'automatiser des tests reproductibles
- Sont capables de définir une orientation pour une équipe et de faire avancer plusieurs flux de travail en parallèle
- Communiquent clairement et travaillent efficacement avec les équipes logicielles, matérielles et de test
- S'épanouissent dans un environnement rapide et à forte autonomie
Les plus
- Expérience dans la direction d'une équipe ou la gestion de bout en bout d'un flux de travail technique
- Expérience avec la robotique, les systèmes matériels ou les outils liés à l'embarqué
- Expérience dans la construction d'infrastructures de test, d'outils internes ou de cadres d'évaluation
- Expérience avec la journalisation des données, le suivi des expériences ou l'analyse des résultats
- Connaissance de Python et des flux de travail courants en robotique ou en automatisation
À propos de Droyd
Droyd conçoit des systèmes robotiques autonomes pour automatiser le travail manuel des entreprises. Nous concevons le matériel, écrivons la pile de contrôle et déployons des robots qui fonctionnent dans des environnements de production.
Si nous réussissons, les robots cesseront d'être des prototypes pour devenir une infrastructure. Rejoignez-nous et aidez-nous à construire du matériel qui est réellement déployé.
