CSC Leasing Co.
Nuro
Ingénieur Logiciel Embarqué Senior
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 travaille en vue d'un avenir où des millions de véhicules autonomes propulsés par notre technologie contribueront à 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
Nuro exploite aujourd'hui de véritables véhicules autonomes sur les routes publiques — pas une plateforme de recherche, pas de l'ADAS. L'équipe d'ingénierie logicielle embarquée construit le logiciel pour les contrôleurs embarqués critiques pour la sécurité qui connectent le Nuro Driver™ au véhicule : les appareils qui commandent la direction, le freinage et la propulsion, ainsi que d'autres actionneurs du véhicule, distribuent et surveillent l'alimentation, surveillent le mouvement du véhicule et amènent le véhicule à un état sûr en cas de problème.
En tant qu'Ingénieur Logiciel Embarqué Senior, vous travaillerez sur l'ensemble du full stack des microcontrôleurs automobiles multicœurs, depuis le RTOS, les pilotes et le planificateur jusqu'aux middlewares et aux composants applicatifs qui communiquent avec le véhicule, et vous contribuerez à étendre cette pile à mesure que notre matériel évolue. Vous mettrez le Nuro Driver™ en service sur de nouvelles plateformes de véhicules aux côtés des ingénieurs OEM et fournisseurs, et vous verrez votre code piloter de vrais véhicules sur les routes publiques. Nous recrutons à tous les niveaux, des ingénieurs ayant quelques années d'expérience en embarqué à ceux qui ont participé à un lancement automobile en production.
À propos du travail
- Concevoir, implémenter et tester des logiciels embarqués en C pour des microcontrôleurs automobiles multicœurs critiques pour la sécurité, couvrant les logiciels de base tels que le RTOS, les pilotes de périphériques, la planification et le chargeur de démarrage, les middlewares tels que la messagerie inter-composants et la protection de bout en bout, et les composants applicatifs tels que l'interface des actionneurs, les contrôles de carrosserie, la gestion de l'alimentation et la gestion des défauts.
- Intégrer le Nuro Driver™ avec de nouvelles plateformes de véhicules : définir et implémenter des interfaces CAN et Ethernet avec les calculateurs OEM, adapter les interfaces de contrôle des actionneurs et de la carrosserie, et les valider sur banc et en véhicule.
- Participer à la mise en service, au prototypage et au débogage pratiques sur des périphériques et des véhicules sur plusieurs plateformes, depuis la première mise sous tension jusqu'à la conduite autonome.
- Construire et maintenir l'infrastructure de vérification de l'équipe : tests unitaires, bancs hardware-in-the-loop et procédures de test de véhicules.
- Travailler dans le cadre d'un processus de développement ISO 26262 : définir les exigences logicielles à partir des exigences de sécurité système, puis les implémenter et les vérifier avec une traçabilité complète.
- Collaborer quotidiennement avec les ingénieurs systèmes, sécurité, matériel, contrôle et autonomie, ainsi qu'avec les partenaires OEM et fournisseurs, de la définition à la vérification.
À propos de vous
- Diplôme de licence (B.S.) ou supérieur en informatique, ingénierie informatique, ingénierie électrique ou un domaine étroitement lié.
- 3+ années d'expérience industrielle dans le développement de logiciels embarqués en C, y compris des travaux sur un système d'exploitation temps réel.
- Solides bases en informatique : structures de données, concurrence et conception d'algorithmes.
- Connaissance pratique des internes et périphériques des microcontrôleurs, avec une expertise dans au moins un des domaines suivants : développement de pilotes de périphériques, CAN ou Ethernet automobile, chargeurs de démarrage et mises à jour logicielles, sécurité embarquée, ou intégration et test au niveau du véhicule.
- Fortes compétences en résolution de problèmes et en débogage, communication écrite et orale claire, et un historique de bonnes relations de travail avec des ingénieurs d'autres disciplines.
- À l'aise sur le banc avec des sondes de débogage, des oscilloscopes, des analyseurs logiques et des outils CAN. Vous aimez découvrir pourquoi le matériel et le logiciel ne sont pas d'accord.
Points bonus
- 5+ années de développement embarqué dans l'industrie automobile ou des véhicules autonomes, y compris un lancement en production.
- Expérience pratique en sécurité fonctionnelle avec la norme ISO 26262, ou développement critique pour la sécurité dans une autre industrie réglementée telle que DO-178C ou IEC 62304.
- Expérience avec Infineon AURIX TC3xx, SafeRTOS ou FreeRTOS, ou des logiciels de base AUTOSAR Classic tels que MCAL et les piles de communication.
- Expérience d'intégration de réseaux de véhicules : DBC et ARXML, diagnostics UDS, protection E2E, synchronisation temporelle.
- Connaissance des fonctions du véhicule, de la dynamique du véhicule ou de la théorie du contrôle.
Chez Nuro, votre salaire de base fait partie de votre rémunération globale. Pour ce poste, la fourchette de salaire de base raisonnablement attendue se situe entre 176,400 $ et 264,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 rémunération 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.
#LI-DNP
