Les aspirations élevées exigent des fondations solides. Chez Torc, l'équipe Infrastructure &Tools est chargée de créer et de maintenir les systèmes fondamentaux dont dépend le reste de l'organisation. L'équipe est composée de professionnels du logiciel interfonctionnels et multidisciplinaires qui se consacrent à la création de l'infrastructure, des applications Web et des outils principaux qui permettent les tests et l'analyse des données pour nos véhicules autonomes. Chacun joue un rôle unique dans la réalisation de la mission de Torc de rendre le monde plus sûr.
Vous ne remarquerez peut-être pas l'équipe Infrastructure et outils en parcourant le siège de Torc Robotics. C'est parce qu'une grande partie de leur travail se déroule dans les coulisses. Ils constituent l'épine dorsale des opérations de test, travaillant à résoudre les problèmes d'évolutivité et de fiabilité dans l'espace des véhicules autonomes. Du dépannage sur véhicule aux déploiements cloud à grande échelle, ils créent des solutions de pointe qui permettent aux ingénieurs de créer, déployer, tester et analyser des logiciels autonomes.
L'équipe Infrastructure et outils travaille en étroite collaboration avec les ingénieurs de test pour s'assurer que le matériel informatique embarqué répond aux exigences de performance. Ils utilisent des outils et des services standard pour gérer nos builds et nos déploiements, notamment Git, Jenkins, Ansible et Docker. Ils participent activement à la conception de systèmes matériels de nouvelle génération dans les véhicules autonomes. C'est à eux de garantir une plate-forme informatique embarquée stable pour répondre de manière fiable aux exigences croissantes en matière d'essais sur route.
L'équipe est responsable de l'approvisionnement, de la configuration et du déploiement des environnements de simulation et des pipelines d'analyse des journaux sur les plates-formes de calcul et de stockage en nuage à l'aide de Kubernetes, terraform et d'autres outils. L'analyse des journaux des données de test de véhicules réels à l'échelle du pétaoctet et la mise à l'échelle automatique des tâches de simulation nécessitent des techniques innovantes pour équilibrer les compromis entre les coûts et les performances en créant des instances éphémères lorsque la demande du fournisseur de cloud est faible et des instances à la demande pour les tâches urgentes. .
Comme pour le reste de Torc, l'équipe Infrastructure et outils s'engage pour la sécurité. Ils sont motivés par la mission de Torc de sauver des vies et de rendre les routes plus sûres pour tous. Cette mission guide chaque aspect de leur travail et les inspire à produire des logiciels de la plus haute qualité. Ils sont parfaitement conscients que les systèmes qu'ils créent seront utilisés par le reste de Torc, ils testent donc en permanence leurs systèmes pour s'assurer qu'il n'y a pas de défauts ou de problèmes.
Bien que l'équipe prenne son travail au sérieux, elle aime aussi s'amuser. Leurs interactions les uns avec les autres sont pleines d'enthousiasme, de convivialité, d'esprit et de beaucoup de rires. Les opinions et les idées sont encouragées dans leurs discussions les unes avec les autres. Ces discussions conduisent souvent à de nouvelles approches dans la création et la maintenance de l'infrastructure nécessaire aux véhicules autonomes.
L'équipe s'appuie également sur la diversité des compétences des membres de son équipe pour créer des solutions personnalisées qui répondent aux défis du développement et du test de logiciels autonomes. Ils appliquent les méthodologies Agiles et les meilleures pratiques pour prospérer dans un environnement collaboratif en évolution rapide. Que ce soit au bureau ou à distance, la communication est le moteur de l'innovation de l'équipe. Certaines des personnes les plus brillantes travaillent ensemble pour s'aider mutuellement à réussir.
Comme le décrit Zachary Joswick, ingénieur logiciel et membre de l'équipe Infrastructure et outils, « Le travail de l'équipe Infrastructure et outils varie considérablement, de l'informatique embarquée au déploiement de logiciels dans le cloud. Ainsi, notre équipe est composée de personnes aux compétences et expériences extrêmement variées. C'est l'un des plus grands avantages de notre équipe car, quels que soient les problèmes que nous rencontrons, il y a généralement quelqu'un dans l'équipe qui a de l'expérience dans ce domaine et qui aidera à les résoudre. L'équipe est également extrêmement collaborative. Chaque jour, nous travaillons avec nos collègues lors de réunions Slack, Zoom ou en personne pour discuter des problèmes, des implémentations et déterminer la voie à suivre. Afin d'être efficaces dans cet environnement, nous prenons le temps d'apprendre à connaître nos collègues et trouvons souvent des intérêts similaires et interagissons fréquemment en dehors du travail. Lorsque vous travaillez avec des collègues aussi proches que nous, il est difficile de ne pas se faire de vrais amis en cours de route."
Afin d'être efficace dans cet environnement, nous prenons le temps d'obtenir connaître nos collègues et trouver souvent des intérêts similaires et interagir fréquemment en dehors du travail. Lorsque vous travaillez avec des collègues aussi étroitement que nous, il est difficile de ne pas se faire de vrais amis en cours de route.Zachary Joswick Software Engineer Co-op
Si vous avez aimé en savoir plus sur l'équipe Infrastructure et outils et souhaitez une carrière enrichissante avec des opportunités d'apprendre, d'innover et de contribuer à une mission qui change le monde, nous aimerions avoir de vos nouvelles.