About this role
Chez Lyft, notre mission est de servir et de connecter. Nous y parvenons en favorisant un environnement de travail où chacun trouve sa place et a la possibilité de s'épanouir.
Lyft a d'abord vu le jour à San Francisco en tant que réseau de covoiturage qui s'appuyait sur les dons. Maintenant Lyft facilite le transport de millions de personnes chaque jour dans plus de 200 villes. Nous évoluons vers un monde où le transport sur demande est une alternative viable à la possession d'un véhicule et nous avons besoin de l'aide de gens visionnaires et perspicaces pour y arriver. Notre équipe est reconnue pour l'élaboration de fonctionnalités riches et créatives qui établissent la norme pour l'industrie du covoiturage, du vélopartage et des trottinettes en libre-service. Nous innovons constamment et intégrons des technologies de pointe pour améliorer la vie dans communautés.
L'équipe Fabrication de matériel et de la Qualité de Lyft recherche un(e) ingénieur(e) de test en fabrication pour concevoir, construire et gérer les systèmes de test qui garantissent que chaque vélo et trottinette sortant de nos lignes de production est sûr, durable et fonctionnel. Vous serez responsable des bancs de test logiciels, électriques et matériels utilisés sur le site de production, et vous serez la personne vers qui la production se tourne lorsque quelque chose ne fonctionne pas — qu'il s'agisse d'un assemblage défaillant ou d'un poste de test qui se comporte mal.
Responsabilités: Gestion des systèmes de test
Concevoir, construire et gérer les bancs de test logiciels, électriques et matériels utilisés pendant la production Définir la vision, la stratégie et l'architecture des systèmes de test de fabrication actuels et futurs, et rédiger les spécifications de test et les plans d'acceptation des bancs qui encadrent la qualité Écrire des scripts et des programmes pour exécuter des tests automatisés et capturer les données de l'usine à des fins de traçabilité et d'analyse du rendement Mettre en œuvre des fonctionnalités et des outils pour soutenir les tests matériels sur l'ensemble de la gamme de produits Assurer la gestion de notre plateforme de test interne : un environnement d'exécution Python basé sur OpenHTF, avec configuration pilotée par YAML, variantes de produits et indicateurs de fonctionnalités Maintenir l'application opérateur TypeScript/Electron/React qui communique avec l'agent de test Python via gRPC/protobuf Gérer l'intégration continue, les installateurs signés, les versions sémantiques et un pipeline de mise à jour automatique basé sur S3 avec retour en arrière
Mise en service et validation du matériel
Assurer la mise en service, la validation et le test du firmware des cartes électroniques (PCBA) et des systèmes électriques multi-composants, y compris les contrôleurs de moteur, les systèmes de gestion de batterie et les unités de contrôle du véhicule Valider les assemblages mécaniques et électriques pour confirmer qu'ils répondent aux exigences de sécurité, de durabilité et de fonctionnalité avant leur expédition Valider et dépanner les tests d'usine, définir les exigences des tests d'usine, participer à la mise en service logicielle et réviser le logiciel des bancs de test
Soutien à la production et sur le terrain
Être les yeux et les oreilles sur le terrain dans un environnement de fabrication, en collaborant avec les ingénieurs pour trier les problèmes, effectuer une analyse initiale des défaillances et mener des actions correctives Dépanner les défaillances d'assemblage sur la ligne de production et diagnostiquer/corriger les bogues des postes de test pour maintenir la ligne en fonctionnement Se déplacer chez les fabricants sous contrat au besoin pour s'assurer que les conceptions sont construites et testées avec succès
Leadership transversal et gestion des fournisseurs
Collaborer de façon transversale avec les fabricants sous contrat, les équipes qualité fournisseurs et les équipes de programme pour résoudre rapidement les problèmes de fabrication Maintenir des relations clés avec les équipes des partenaires de fabrication, les ressources internes et externes de test/laboratoire, ainsi que les ingénieurs mécaniques, électriques et de fabrication Gérer les fournisseurs externes de bancs de test, y compris les revues de conception et les tests de réception en usine/sur site (FAT/SAT) Préparer des résumés d'enquête de conception et des rapports de test concis et détaillés, et communiquer de façon transversale pour livrer des produits performants sur le marché Traduire les exigences de fabrication en termes que les équipes de sécurité et TI de l'entreprise peuvent évaluer et soutenir Diriger de grands projets d'ingénierie de test, du concept jusqu'à l'exécution en production
Expérience:
Un diplôme en génie électrique, génie mécanique, génie informatique, informatique ou dans un domaine technique connexe De l'expérience avec Python, C/C++ ou d'autres langages de script pour l'automatisation des tests Une bonne connaissance de l'équipement de test matériel (multimètres, oscilloscopes, analyseurs logiques, bancs de test personnalisés) et des outils de laboratoire tels que la soudure et l'acquisition de données De l'expérience dans la conception et la construction de bancs et postes de test fonctionnels : sélection des instruments, interfaçage et câblage du DUT, contrôle PLC et séquencement de l'alimentation, travail sur boîtiers et panneaux, spécification et approvisionnement de la nomenclature (BOM) Une expérience pratique de la mise en service et du débogage de prototypes, de la vérification fonctionnelle et du soutien à la fabrication De l'expérience en conception de systèmes embarqués et en protocoles de communication (CAN, USB, SPI, I2C, UART) De l'expérience avec les microcontrôleurs à base ARM et les environnements RTOS, de préférence la famille STM32. Expérience en programmation et récupération de firmware (p. ex. ST-LINK/STM32, AVR/ISP, bootloaders) De solides instincts de dépannage et de l'aisance à travailler directement sur le plancher de production
Atouts supplémentaires
De l'expérience avec les cadres de test matériel (p. ex. OpenHTF, TypeScript, React, Electron, gRPC, protobuf et SQLite) ou dans la construction de plateformes de test à partir de zéro Une exposition à l'intégration MES/ERP, y compris les travelers, les nomenclatures (BOM) et la génération d'étiquettes (ZPL/Zebra) Une exposition à la gestion de données dans le nuage (S3, Lambda/SQS) et à la création de tableaux de bord dans Grafana ou Mode Une exposition aux relations avec les fabricants sous contrat (CM) et aux montées en production mondiales Une connaissance des pipelines de données de test, de la traçabilité ou des systèmes de généalogie Une connaissance des outils de débogage de firmware, des consoles série, des adaptateurs JTAG/SWD et des bootloaders pour soutenir la validation matérielle De l'expérience avec les environnements Android ou Linux embarqué, y compris la construction, le déploiement et le débogage Une volonté de se déplacer et de travailler sur place chez des fournisseurs de fabrication et d'assemblage
Avantages:
Excellente couverture d’assurance santé, dentaire, vision, ainsi que l’assurance vie et prestation d’invalidité Programme de soutien en santé mentale Soutien à la fertilité et à la planification familiale Avantage pour les soins d'animaux de compagnie Compte de dépenses de santé (HSA) Options de cotisation pour le REER En plus des jours fériés observés dans la province, les membres salariés de l’équipe sont couverts par la politique flexible de congés payés de Lyft. La politique permet aux membres de l’équipe de prendre autant de temps qu’ils en ont besoin (avec l’approbation du gestionnaire). Les membres de l’équipe payés à l’heure bénéficient de 15 jours de congés payés, avec un jour supplémentaire pour chaque année de service Lyft est fier de soutenir les nouveaux parents avec 18 semaines de congés payés, conçu comme une complémentarité aux programmes gouvernementaux. Les parents biologiques, adoptifs et adoptifs sont tous élus. Avantage lié au transport
Lyft s'engage à créer un environnement de travail inclusif qui favorise l'appartenance. Lyft estime que chaque personne a droit à l'égalité des chances en matière d'emploi, sans discrimination fondée sur la race, l'ascendance, le lieu d'origine, la couleur, l'origine ethnique, la citoyenneté, les croyances, le sexe, l'orientation sexuelle, l'identité de genre, l'expression de genre, l'âge, l'état matrimonial, la situation familiale, le handicap, l'existence d'un casier judiciaire gracié ou tout autre motif protégé par la loi applicable ou par la politique de l'entreprise. Lyft s'efforce également de créer un lieu de travail sain et sûr et interdit strictement tout harcèlement. Des aménagements pour les personnes handicapées seront fournis sur demande, conformément à la loi applicable, lors du processus de candidature et d'embauche. Veuillez contacter votre recruteur si vous souhaitez faire une telle demande.
La fourchette de salaire de base prévue pour ce poste dans la région de Montréal est de CAD $112,000 - CAD 140,000. Les échelles salariales dépendent de divers facteurs, notamment les qualifications, l'expérience et la situation géographique. L'échelle n'inclut pas les offres d'actions, les primes ou les avantages potentiels. Votre recruteur peut vous fournir plus d'informations sur l'échelle salariale propre à votre lieu de travail et sur d'autres facteurs au cours du processus d'embauche.