Idaho Health Insurance Exchange
Nuro
Ingénieur Logiciel Principal, Infrastructure Embarquée
Qui sommes-nous
Nuro est convaincu que les véhicules autonomes représentent l'opportunité la plus immédiate et la plus profonde pour l'IA de générer un changement positif dans le monde physique. Des rues plus sûres, plus de temps pour ce qui compte, et un accès plus facile au monde qui nous entoure, c'est pourquoi nous construisons une plateforme d'autonomie universelle : conduite autonome pour toutes les routes et tous les trajets.
Fondé en 2016, Nuro est une entreprise d'IA physique développant une technologie de conduite autonome de niveau 4 pour une large gamme de véhicules, de cas d'utilisation et de marchés. Propulsée par le Nuro Driver™, notre plateforme d'autonomie universelle permet à l'écosystème mondial de la mobilité de déployer l'autonomie à grande échelle, des robotaxis et des flottes logistiques aux véhicules personnels.
Avec des années d'expérience de déploiement dans le monde réel et un modèle commercial flexible axé sur les partenaires, Nuro œuvre pour un avenir où des millions de véhicules autonomes propulsés par notre technologie contribuent à rendre la vie quotidienne plus sûre, plus facile et plus connectée.
Nuro a levé plus de 2 milliards de dollars en capital auprès d'Uber, NVIDIA, Google, Softbank, Fidelity, T. Rowe Price et d'autres investisseurs de premier plan.
À propos du poste
En tant qu'Ingénieur Logiciel Principal,
vous contribuerez à définir et à construire la base haute performance et hautement fiable du Nuro Driver. Ce rôle couvre la plateforme matérielle, la performance et les systèmes embarqués, nécessitant un leadership technique approfondi dans l'intégration des capteurs et du calcul, les systèmes d'exécution embarqués, l'exécution distribuée et la performance du logiciel d'autonomie.
Vous architecturerez des interfaces matérielles indépendantes, des pipelines de communication inter-appareils, des APIs d'exécution et des plateformes logicielles embarquées qui permettront à la pile d'autonomie de Nuro de fonctionner en toute sécurité et efficacement sur les plateformes de véhicules actuelles et futures.
Vous dirigerez également les efforts de performance et de fiabilité à l'échelle du système, y compris la réduction de la latence, l'efficacité des ressources, l'observabilité, la validation automatisée et les outils de débogage des systèmes embarqués complexes.
Il s'agit d'un rôle hautement interfonctionnel et à fort impact. Vous collaborerez avec les équipes d'autonomie, de matériel, de sécurité, de validation, d'exploitation et les équipes orientées fournisseurs pour intégrer les capteurs et les plateformes de calcul de nouvelle génération, résoudre les problèmes de fiabilité et de performance, et façonner la direction technique à long terme de l'infrastructure embarquée de Nuro.
Nous recherchons un leader technique capable d'opérer au-delà des frontières des équipes, d'aligner plusieurs parties prenantes, de mentorer des ingénieurs et de livrer des systèmes robustes pour des véhicules autonomes critiques pour la sécurité.
À propos du travail
- Définir et piloter la direction technique de l'infrastructure embarquée de Nuro pour la plateforme matérielle, la performance et les systèmes embarqués.
- Architecturer les systèmes embarqués centraux pour le calcul embarqué, l'intégration des capteurs, les frameworks d'exécution, la communication inter-appareils et l'exécution distribuée sur les plateformes de véhicules actuelles et futures.
- Diriger les efforts de performance et de fiabilité au niveau du système, y compris la réduction de la latence, l'efficacité des ressources, la gestion de la mémoire, la gestion du cycle de vie des threads/processus, l'observabilité, les tests automatisés et la validation continue.
- Construire des bibliothèques fondamentales, des APIs, des outils et des frameworks qui permettent aux équipes d'autonomie et d'infrastructure de développer des logiciels fiables, à faible latence et haute performance.
- Développer des systèmes embarqués distribués, y compris la communication haute performance entre les nœuds de calcul, l'orchestration des modules, la surveillance, la journalisation, le diagnostic et les pipelines de données d'autonomie/capteurs à grande échelle.
- Diagnostiquer des défaillances complexes et difficiles à reproduire à travers les logiciels, le matériel, les capteurs, le calcul, le réseau et les charges de travail d'autonomie ; piloter la cause racine, l'atténuation et la prévention à long terme.
- Collaborer avec les équipes d'autonomie, de matériel, de sécurité, de validation, d'exploitation et les fournisseurs pour définir les exigences, évaluer et intégrer les plateformes de nouvelle génération, et assurer un déploiement sûr et fiable.
- Traduire des besoins ambigus en matière de produit, de sécurité et d'autonomie en une architecture technique évolutive ; aligner les équipes sur la direction de la conception, les plans d'exécution, les interfaces et la stratégie de plateforme à long terme.
- Mentorer les ingénieurs, établir les meilleures pratiques d'ingénierie et élever le niveau technique au sein de l'Infrastructure Embarquée et des équipes partenaires.
Prérequis
À propos de vous
- Master ou Doctorat en Informatique, Génie Électrique, Génie Informatique, Robotique ou domaine connexe.
- 8+ années d'expérience en ingénierie logicielle dans la construction de systèmes logiciels de qualité production.
- 5+ années d'expérience en leadership technique, y compris la direction de projets complexes, la définition de la direction technique et la conduite de l'alignement inter-équipes.
- Solide maîtrise du C++ moderne, avec une expérience approfondie en concurrence, multi-threading, débogage, gestion de la mémoire et optimisation des performances.
- Expérience dans la construction de logiciels fiables et haute performance pour la robotique, les systèmes embarqués, les systèmes autonomes, les systèmes distribués ou d'autres plateformes critiques en termes de performance.
- Solide expertise au niveau système, avec la capacité de raisonner sur les systèmes d'exploitation, les interfaces matérielles, les frameworks d'exécution et les charges de travail au niveau applicatif.
- Capacité avérée à diagnostiquer des problèmes complexes de performance, de fiabilité, de concurrence et d'intégration matériel/logiciel.
- Capacité à traduire des exigences ambiguës en une architecture évolutive et à guider les ingénieurs à travers la conception et l'exécution.
Points bonus
- Master ou Doctorat en Informatique, Génie Électrique, Génie Informatique, Robotique ou domaine connexe.
- Expérience avec le matériel robotique, les capteurs, les plateformes de calcul embarquées ou les systèmes de véhicules autonomes.
- Connaissance approfondie de Linux, des pilotes de périphériques, de l'architecture informatique, du comportement du noyau et des protocoles de communication tels que Ethernet, PCIe, USB, SPI, I2C, ou UART.
- Expérience avec la communication haute performance, l'IPC, les piles réseau, la journalisation, la surveillance, le diagnostic ou les systèmes de collecte de données.
- Expérience avec la programmation GPU, les plateformes NVIDIA, CUDA, le traitement d'images, l'infrastructure de machine learning ou le calcul accéléré.
- Expérience de travail avec des fournisseurs de matériel ou d'intégration de plateformes de capteurs et de calcul de nouvelle génération.
Chez Nuro, votre salaire de base fait partie intégrante de votre rémunération globale. Pour ce poste, la fourchette de salaire de base raisonnablement attendue est
entre $258,000 et $387,000 pour le niveau auquel ce poste a été défini.
Votre salaire de base dépendra de plusieurs facteurs, notamment de votre expérience, de vos qualifications, de votre formation, de votre localisation et de vos compétences. Si vous êtes considéré pour un niveau différent, une fourchette de salaire plus élevée ou plus basse s'appliquerait.
Ce poste est également éligible à une prime de performance annuelle, à des actions et à un ensemble d'avantages sociaux compétitifs.
Chez Nuro, nous célébrons les différences et nous nous engageons à créer un environnement de travail diversifié qui favorise l'inclusion et la sécurité psychologique pour tous les employés.
Nuro est fier d'être un employeur garantissant l'égalité des chances et interdit expressément toute forme de discrimination sur le lieu de travail fondée sur la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité ou l'expression de genre, l'origine nationale, l'âge, les informations génétiques, le handicap, le statut d'ancien combattant ou toute autre caractéristique protégée par la loi.
