StrideCare
Waymo
Ingénieur Logiciel Senior, Télématique
À propos du poste
Waymo est une entreprise de technologie de conduite autonome dont la mission est d'être le conducteur le plus fiable au monde. Depuis ses débuts en tant que Google Self-Driving Car Project en 2009, Waymo s'est concentrée sur la création du conducteur Waymo — le conducteur le plus expérimenté au monde™ — pour améliorer l'accès à la mobilité tout en sauvant des milliers de vies perdues dans des accidents de la route. Le conducteur Waymo alimente le service de voiture de transport avec chauffeur entièrement autonome de Waymo et peut également être appliqué à une gamme de plateformes de véhicules et de cas d'utilisation de produits. Le conducteur Waymo a effectué plus de dix millions de trajets réservataires uniquement, grâce à son expérience de conduite autonome sur plus de 100 millions de miles sur routes publiques et des dizaines de milliards en simulation à travers 15+ États américains.
L'infrastructure embarquée de Waymo est responsable des logiciels de bas niveau et de l'infrastructure sur divers composants du système de conduite autonome de Waymo. La portée de l'équipe couvre tout, des logiciels système de bas niveau à l'enregistrement de données à large bande passante, en passant par l'IPC (faible latence et haut débit), l'analyse des performances et le débogage complet du système. Nous travaillons avec les équipes Matériel, Calcul, Capteurs, Perception, Comportement et Machine Learning pour construire la solution de conduite autonome la plus performante et à faible latence de l'industrie.
Vous rejoindrez l'équipe Logiciel Système et vous concentrerez sur l'unité Télématique — la passerelle critique basée sur Linux responsable de tous les flux de données entrants et sortants du véhicule autonome. Cela inclut des fonctions vitales telles que le diagnostic en temps réel, les mises à jour logicielles par liaison radio (OTA) et la télémétrie à large bande passante. Vous serez essentiel dans le développement, la sécurisation et la maintenance de l'infrastructure de connectivité qui permet à la flotte de Waymo de fonctionner et de s'améliorer continuellement.
Dans ce rôle, vous :
- Développement de Logiciels Système : Travaillez au sein d'une petite équipe d'ingénieurs en Logiciels Système et en Noyau Linux pour concevoir, développer et déployer des composants logiciels système de qualité production pour véhicules autonomes, du prototypage initial au lancement.
- Gestion du Système d'Exploitation Linux : Maintenez et mettez à niveau le système d'exploitation de l'unité télématique, y compris le noyau Linux, les pilotes de périphériques et les services système de base.
- Réseau et Connectivité : Concevez et implémentez des solutions réseau robustes et performantes, en vous concentrant sur le transfert de données fiable via les modems Wi-Fi et cellulaires.
- Infrastructure et Tests : Concevez et implémentez une méthodologie et une infrastructure de test complètes pour garantir la fiabilité et la sécurité des logiciels de bas niveau et le déploiement transparent des mises à jour sur l'ensemble de la flotte. Exploitez les tests automatisés du matériel pour exercer les systèmes matériels/logiciels de bas niveau.
- Résolution de Problèmes Interfonctionnels : Collaborez efficacement avec les partenaires matériels (fournisseurs SoC, ODM) et les équipes d'ingénierie internes pour résoudre des défis système ambigus et interdisciplinaires.
- Topologie Réseau : Contribuez à la conception et à la mise en œuvre des topologies de réseau de dépôt pour un entretien efficace des véhicules.
Prérequis
Au minimum, nous aimerions que vous ayez :
- Formation : Diplôme de Licence/Master en Informatique, Génie Électrique ou un domaine technique pertinent, ou expérience pratique équivalente.
- Programmation : Une maîtrise de C et C++ est requise.
- Expertise Linux : 3+ années d'expérience dans le développement, le débogage et le déploiement de logiciels dans un environnement Linux.
- Fondamentaux Réseau : Une solide compréhension de la pile réseau basée sur IP et une expérience de sa configuration et de son débogage dans un contexte Linux.
Il est préférable que vous ayez de l'expérience avec :
- Linux Embarqué : Expérience avec les systèmes de build Linux embarqués tels que Yocto ou Buildroot.
- Logiciels de Bas Niveau : Expérience dans le développement de noyaux et de pilotes de périphériques Linux.
- Technologies Sans Fil : Connaissance pratique des protocoles Wi-Fi (en particulier dans les environnements encombrés), cellulaires et Bluetooth.
- Débogage Matériel : Connaissance pratique de la mise en service et du débogage matériel, y compris la capacité de lire des schémas/fiches techniques et d'utiliser des outils courants (oscilloscopes, multimètres, analyseurs logiques).
- Infrastructure de Test : Expérience dans la construction et la maintenance d'infrastructures de test pour les systèmes d'exploitation, les noyaux et autres codes de bas niveau, y compris les stations de test HIL.
- Collaboration avec les Fournisseurs : Expérience de collaboration réussie avec divers partenaires industriels (CM, ODM, OEM ou ISV).
La fourchette de salaire de base attendue pour ce poste à temps plein dans les différents lieux aux États-Unis est indiquée ci-dessous. Le salaire de départ réel sera basé sur des facteurs liés au poste, notamment le lieu de travail exact, l'expérience, la formation et l'éducation pertinentes, et le niveau de compétence. Votre recruteur pourra vous fournir plus d'informations sur la fourchette salariale spécifique pour le lieu du poste ou, si le poste peut être effectué à distance, sur la fourchette salariale spécifique pour votre lieu préféré, au cours du processus d'embauche.
Les employés de Waymo sont également éligibles à participer au programme discrétionnaire de bonus annuel de Waymo, au plan d'incitation en actions et à un généreux programme d'avantages sociaux de l'entreprise, sous réserve des conditions d'éligibilité.
Fourchette Salariale
$204,000—$259,000 USD
