Redwood Materials
Waymo
Ingénieur Logiciel, Plateformes Véhicules C++
À 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 le développement du Waymo Driver — le conducteur le plus expérimenté au monde™ — afin d'améliorer l'accès à la mobilité tout en sauvant des milliers de vies perdues aujourd'hui dans des accidents de la route. Le Waymo Driver alimente le service 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 Waymo Driver a effectué plus de dix millions de trajets sans conducteur, 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 plus de 15 États américains.
L'ingénierie logicielle au sein de l'organisation matérielle, c'est là où le logiciel rencontre le monde physique. Vous travaillerez sur des systèmes critiques qui gèrent les fonctions des véhicules autonomes, avec des équipes telles que la détection, l'intégration des véhicules, la localisation, le contrôle de mouvement, la gestion des défaillances, l'automatisation embarquée et la simulation embarquée. Nous recherchons des ingénieurs logiciels généralistes solides pour travailler sur un large éventail de domaines, y compris l'embarqué, le contrôle, le traitement des capteurs, l'étalonnage de fabrication, la simulation, l'analyse de données, ainsi que la création de machines d'état de niveau supérieur, d'interfaces et de flux pour la gestion des défaillances et l'automatisation.
Vous aurez un impact direct et matériel sur la capacité de Waymo à s'étendre à plus de véhicules et de villes.
Fourchette de salaire
Ce poste suit un horaire de travail hybride et vous rapporterez à un Ingénieur Logiciel.
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. La rémunération initiale réelle sera basée sur des facteurs liés au poste, y compris 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, la fourchette salariale spécifique pour votre lieu préféré, au cours du processus d'embauche.
$170,000—$216,000 USD
Vos missions
- Développer des systèmes logiciels C++ intégrés verticalement de haute qualité (logiciels embarqués et hors-bord) pour gérer les fonctions des véhicules autonomes.
- Analyser les données terrain (logs) et les résultats de simulation.
- Participer à des flux de travail interfonctionnels (par exemple, revues d'exigences, planification de projet).
Prérequis
Votre profil
- Diplôme (BS, MS) en génie informatique, informatique ou équivalent pratique.
- Au moins 2 ans d'expérience professionnelle dans le développement de logiciels de production en C++ moderne (c'est-à-dire, C++17, C++20, etc.)
- Ce poste est spécifiquement pour C++ et non pour C/C++.
- Expérience dans au moins un des domaines suivants : systèmes temps réel / embarqués ou systèmes complexes / distribués.
Nous apprécions
- Expérience dans le développement et le dépannage de systèmes complexes / distribués (par exemple, passerelle véhicule, logiciel backend).
- Compréhension approfondie des systèmes embarqués basés sur microcontrôleurs et des outils de développement et de débogage associés.
- Expérience de travail avec des systèmes critiques pour la sécurité / sécurité fonctionnelle.
- Projets open source démontrant un engagement à créer des logiciels C++ de haute qualité.
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é.
