Nominal
Cyngn
Ingénieur principal en infrastructure de véhicules
À propos du poste
- L'infrastructure véhicule (VI) est la couche critique qui fait le pont entre notre pile d'autonomie et les machines physiques qu'elle pilote.
- En tant qu'Ingénieur infrastructure véhicule senior, vous serez l'architecte de la fiabilité et de la mise à l'échelle, responsable de l'OS, du provisionnement et des chemins de publication qui garantissent le fonctionnement prévisible de notre flotte autonome sur le terrain. Ce rôle va bien au-delà de la maintenance ; vous concevrez la plateforme qui prévient les défaillances dès la conception, en collaborant avec notre équipe DevOps pour orchestrer les pipelines CI/CD, tout en assumant l'entière responsabilité de leur impact opérationnel et de leur qualité, en faisant évoluer nos stratégies de mise à jour OTA et en construisant l'automatisation qui rend l'état de nos véhicules reproductible, résilient et prêt pour un déploiement mondial.
- Ce poste exige un ingénieur polyvalent qui s'épanouit à l'intersection du logiciel et du monde physique. Vous ne vous contenterez pas de maintenir le statu quo ; vous architecturerez la fiabilité de notre plateforme autonome. Cela nécessite une approche axée sur les systèmes, capable de naviguer de manière fluide entre les domaines d'ingénierie : débogage du firmware bare-metal et des flux de données brutes des capteurs dans l'atelier, optimisation de l'OS sous-jacent et du runtime de conteneurs, et conception de l'infrastructure reliant notre flotte au cloud. Nous recherchons un ingénieur qui traite chaque problème au niveau du véhicule comme un défi de conception, transformant les interventions manuelles en solutions automatisées évolutives, du matériel jusqu'à nos pipelines de livraison mondiaux.
Vos missions
Architecture de plateforme et ingénierie système
- Architecturer et renforcer l'environnement d'exploitation principal du véhicule, y compris la sélection du noyau, les protocoles de démarrage sécurisé et la surveillance de l'état du système.
- Concevoir des frameworks de provisionnement de bout en bout permettant un déploiement « zero-touch » aussi bien pour les flottes de véhicules que pour les environnements de développement.
- Développer des stratégies de runtime conteneurisé optimisant l'isolation des ressources sur du matériel hétérogène.
- Mettre en œuvre des stratégies sophistiquées de distribution et de versioning logiciel pour garantir des chemins de mise à niveau et de retour arrière sécurisés pour les systèmes critiques.
CI/CD et productivité de l'ingénierie
- Collaborer avec DevOps pour mettre en œuvre et faire évoluer l'infrastructure CI/CD mondiale, en assumant l'entière responsabilité du débit des pipelines, de la qualité des builds et des tests unitaires/d'intégration automatisés.
- Travailler en partenariat avec DevOps pour piloter le processus de publication logicielle, en prenant la responsabilité de l'intégrité des versions candidates, du verrouillage des versions et de la préparation aux décisions de mise en production.
- Collaborer avec DevOps pour architecturer les pipelines de mise à jour OTA, en assumant l'entière responsabilité du succès du déploiement, de la logique de vérification et des stratégies de retour arrière sur des flottes industrielles distantes.
Intégration matériel-logiciel et diagnostic
- Agir en tant qu'autorité finale sur les défaillances au niveau du système, en diagnostiquant des problèmes complexes à travers les frontières de l'OS, du réseau, des capteurs et du firmware.
- Combler le fossé entre le logiciel et le matériel physique en effectuant des débogages sur du matériel réel, en utilisant vos connaissances des capteurs et du firmware pour identifier la cause profonde des problèmes.
- Créer des outils de diagnostic personnalisés et des procédures opérationnelles (runbooks) permettant à l'ensemble de l'équipe d'ingénierie de résoudre elle-même les goulots d'étranglement de l'infrastructure.
Leadership technique et stratégie
- Apporter une gestion de projet rigoureuse au travail d'infrastructure, en privilégiant la stabilité à long terme de la plateforme plutôt que les correctifs à court terme.
- Encadrer l'organisation d'ingénierie sur les meilleures pratiques système, la sécurité des déploiements et les principes modernes d'infrastructure en tant que code.
- Promouvoir une culture de l'automatisation et de la fiabilité, en veillant à ce que notre plateforme autonome évolue en avance sur la croissance de notre flotte.
Qualifications
- Expérience pratique substantielle de l'exploitation de Linux en production — généralement 5+ années, en mettant l'accent sur la profondeur et le jugement plutôt que sur le nombre.
- Solide administration système Linux : systemd, réseau, stockage, utilisateurs et permissions, gestion des paquets, gestion du noyau et des pilotes, et réelle capacité de débogage en cas de comportement anormal d'une machine.
- Expérience en DevOps et CI/CD où vous avez construit et possédé des pipelines plutôt que de simplement les utiliser.
- Solide maîtrise du scripting en Bash et Python.
- Volonté et enthousiasme à travailler de manière pratique avec du matériel réel : véhicules physiques, données brutes de capteurs, débogage bare-metal, câblage et connecteurs, trafic CAN.
- Excellente communication et réelle volonté d'aider les autres ; le support de première ligne est une partie essentielle du travail.
- Solides compétences en leadership et en organisation ; proactif plutôt que réactif.
- Expérience de travail avec et d'écriture de code C++ moderne et maintenable.
- Excellent communicant, à l'aise pour travailler en étroite collaboration avec des personnes aussi bien au bureau qu'à distance.
- Basé dans la région de Mountain View, CA, ou disposé à y déménager ; ce rôle est sur site avec un travail pratique régulier sur les véhicules.
QUALIFICATIONS SOUHAITÉES
- Forte maîtrise de l'écriture et de la maintenance de code C++ large et moderne.
- AWS (IoT/Greengrass, S3, EC2, IAM/SSO, Lambda) et infrastructure en tant que code.
- Expérience dans l'envoi de mises à jour OTA vers des appareils IoT ou des véhicules autonomes, incluant le déploiement par étapes, la vérification et le retour arrière.
- Expérience approfondie d'Ubuntu/Debian, incluant la construction et la distribution de paquets, et la gestion des mises à niveau d'OS sur une flotte que vous ne pouvez pas vous permettre de bloquer.
- Maîtrise de ROS/ROS2 et C++ pour lire la pile que vous supportez, reproduire une défaillance et signaler ou corriger un bug actionnable.
- Bus CAN, mises à jour de firmware, câblage ou dépannage électrique général.
- Yocto ou autres systèmes de build Linux embarqués ; cibles ARM.
- Conteneurs au-delà des bases : Docker rootless, Podman, registres d'images, conteneurs avec support GPU.
- Gestion de configuration (Ansible ou similaire) et gestion des secrets.
- Support d'une flotte de véhicules autonomes, de robots ou d'appareils IoT à grande échelle.
- Familiarité avec les processus d'assurance qualité (QA) et les outils de gestion de tests.
- Support de matériel sur le terrain, sur les sites clients ou via des liaisons à faible connectivité.
- Expérience dans la direction d'une petite équipe.
AVANTAGES ET PERKS
- Avantages santé (médical, dentaire, vision) via Aetna, Kaiser Permanente et Guardian, avec plusieurs niveaux de plans au choix.
- Avantages complémentaires incluant des plans d'assurance accident, maladies graves et indemnités hospitalières (Voya).
- Assurance vie de base payée par l'entreprise, plus une assurance vie volontaire (supplémentaire) pour vous et vos personnes à charge.
- Plans d'assurance invalidité à court et long terme, entièrement payés par Cyngn.
- HSA et FSA (Santé et garde d'enfants à charge).
- Programme d'aide aux employés.
- Concierge santé 1:1.
- Plan 401(k) de l'entreprise.
- Avantages liés aux déplacements domicile-travail.
- Politique de congés payés (PTO) flexible.
- Opportunité de congé sabbatique après 5 ans dans l'entreprise.
- Congé parental payé.
- Déjeuners quotidiens pour les employés sur site et cuisine entièrement équipée avec snacks et boissons.
À QUOI VOUS ATTENDRE (PROCESSUS DE RECRUTEMENT DE CYNGN)
- Une personne réelle examinera votre candidature.
- Nous lancerons le processus avec une interview vidéo unidirectionnelle où vous nous en direz un peu plus sur vous et où nous aborderons quelques questions de base.
- Un point de contact avec un recruteur permettra de passer en revue le processus plus en détail et de répondre à vos questions.
- Une interview de 45 minutes avec le responsable du recrutement.
- Un processus d'interview complet composé de 3-4 conversations supplémentaires pour évaluer les compétences techniques, les soft skills et l'adéquation culturelle.
- Une interview finale sur site avec l'équipe.
Nous pouvons utiliser des outils d'intelligence artificielle (IA) pour soutenir certaines parties du processus d'embauche, telles que l'examen des candidatures, l'analyse des CV ou l'évaluation des réponses, afin d'identifier des incohérences potentielles ou des signaux de vérification dans les documents de candidature basés sur les informations disponibles. Ces outils assistent notre équipe de recrutement mais ne remplacent pas le jugement humain. Les décisions finales d'embauche sont prises par des humains. Si vous souhaitez plus d'informations sur la manière dont vos données sont traitées, veuillez nous contacter.
Employeur garantissant l'égalité des chances
Cyngn est un employeur garantissant l'égalité des chances. Nous nous engageons à offrir des opportunités d'emploi égales à tous les employés et candidats sans distinction de race, couleur, religion, sexe (y compris grossesse, accouchement et conditions médicales associées), orientation sexuelle, identité ou expression de genre, origine nationale, ascendance, âge, handicap physique ou mental, informations génétiques, état civil, statut familial, statut militaire ou vétéran, statut de citoyenneté ou toute autre caractéristique protégée par la loi fédérale, étatique ou locale applicable. Cette politique s'applique à tous les aspects de l'emploi, y compris le recrutement, l'embauche, la rémunération, les avantages sociaux, la formation, la promotion, la discipline et le licenciement.
Si vous avez besoin d'un aménagement pendant le processus de candidature ou d'interview en raison d'un handicap, veuillez nous en informer et nous travaillerons avec vous pour fournir un aménagement raisonnable.
Une note sur les arnaques au recrutement
Nous avons constaté une augmentation des offres d'emploi frauduleuses et des tentatives de phishing usurpant l'identité d'entreprises réelles, y compris Cyngn. Pour vous protéger :
- Toute communication officielle des recruteurs et responsables de recrutement de Cyngn proviendra d'une adresse e-mail se terminant par @cyngn.com. Nous ne vous contacterons jamais depuis une adresse e-mail personnelle (Gmail, Yahoo, etc.) ou via un SMS ou une application de messagerie non sollicité.
- Cyngn ne vous demandera jamais de payer pour de l'équipement, de la formation, des vérifications d'antécédents ou tout autre frais dans le cadre du processus de candidature ou d'embauche.
- Nous ne demanderons jamais d'informations personnelles ou financières sensibles (par exemple, numéro de compte bancaire ou numéro de sécurité sociale) avant que vous n'ayez reçu et accepté une offre formelle via les canaux officiels.
- Si vous recevez un message suspect prétendant provenir de Cyngn, veuillez ne pas répondre avec des informations personnelles et n'hésitez pas à vérifier en nous contactant directement via notre page carrières officielle.
