ALSO

Ingénieur Validation Embarquée et Outils (Staff) - OTA

PythonAWSDockerC++
Traduction automatique. Consultez l’original.

À propos de ALSO

Nous sommes ALSO, une entreprise de mobilité électrique initialement conçue dans le cadre de Rivian. Nous sommes une équipe passionnée de constructeurs, de rêveurs, d'acteurs et d'innovateurs, axée sur la création de petits véhicules électriques entièrement nouveaux (sans oublier, innovants et agréables) intégrés verticalement, conçus pour relever les défis de mobilité mondiaux d'aujourd'hui et de demain. Notre mission est d'inspirer chacun à rouler ALSO — remplaçant de nombreux kilomètres parcourus en voiture, camion et SUV par des kilomètres parcourus sur des véhicules plus abordables, plus agréables et 10-50 fois plus efficaces.

En tant qu'Ingénieur Validation Embarquée et Outils (Staff) - OTA, vous serez responsable de la validation, de l'automatisation et de la préparation opérationnelle de la livraison des mises à jour du firmware et du logiciel sur notre flotte d'appareils embarqués. Vous concevrez et exécuterez des programmes de tests de validation qui garantissent que les mises à jour OTA sont robustes, sécurisées et fiables dans des conditions réelles, y compris les réseaux intermittents, les pannes de courant, les redémarrages d'appareils et d'autres cas limites importants pour les clients. Vous travaillerez en étroite collaboration avec les équipes Firmware, Release, QA et Cloud pour boucler la boucle, de la publication à la santé de la flotte.

Ce que vous ferez

  1. Concevoir, mettre en œuvre et exécuter des plans de validation OTA complets sur différentes familles d'appareils et types de versions (images complètes du système d'exploitation, firmware, bootloader, mises à jour A/B, mises à jour delta/patch).
  1. Construire, gérer et faire évoluer des bancs de test et des harnais automatisés (hardware-in-the-loop, appareils virtualisés, émulateurs) pour exécuter des tests de régression, d'intégration et de stress pour les flux OTA.
  1. Mettre en œuvre l'automatisation pour les pipelines OTA de bout en bout, de la signature et de la mise en scène des artefacts de build au déploiement et à la vérification post-mise à jour, en utilisant Python, des scripts shell et des outils CI.
  1. Valider les mécanismes et composants de mise à jour, y compris le bootloader, l'agent de mise à jour, les formats de package, les rollbacks, les partitions A/B et les modes de récupération.
  1. Tester la résilience des mises à jour dans des conditions défavorables telles que les réseaux intermittents (cellulaire/Wi-Fi), la latence élevée/perte de paquets, les interruptions de courant, les scénarios de batterie faible, les contraintes de stockage et les images corrompues.
  1. Valider les propriétés de sécurité, y compris la signature/vérification, le transport sécurisé (TLS), le démarrage sécurisé, la gestion des clés et la surface de vulnérabilité introduite par les composants de mise à jour.
  1. Définir des métriques et des KPI (taux de succès, taux de rollback, temps moyen de récupération, temps de mise à jour), et instrumenter les appareils et les backends cloud pour mesurer la santé du déploiement et produire des rapports de préparation de version.
  1. Effectuer une analyse des causes profondes des mises à jour échouées, reproduire les problèmes sur le terrain et piloter la remédiation avec les équipes d'ingénierie firmware et backend.
  1. Maintenir le matériel du laboratoire d'appareils (JTAG, consoles série, émulateurs réseau, contrôleurs d'alimentation, analyseurs logiques) et les piles d'outils (Wireshark, moniteurs série, dispositifs de provisionnement).
  1. Contribuer aux améliorations des processus OTA, y compris les stratégies de mise en scène, les déploiements progressifs (canary), les seuils de rollback, les modèles d'évaluation des risques et la documentation des runbooks.

Prérequis

Ce que vous apporterez

  1. Diplôme de licence en génie électrique, informatique ou domaine connexe (ou expérience équivalente).
  1. 5+ années d'expérience pratique dans la validation d'appareils embarqués et de mises à jour de firmware (OTA ou similaire).
  1. Solides compétences en programmation/scripting en Python et familiarité avec C/C++ pour le débogage embarqué.
  1. Compréhension approfondie des plateformes embarquées (Linux embarqué et/ou RTOS), des bootloaders (par exemple, U-Boot), des schémas de partition et des modèles de mise à jour A/B.
  1. Expérience pratique dans la construction de bancs de test automatisés et l'intégration de tests dans des pipelines CI (Jenkins, GitLab CI, CircleCI, etc.).
  1. Expérience avec les outils et flux de travail de débogage matériel, y compris série/UART, JTAG/SWD, analyseurs logiques, oscilloscopes et bancs de cyclage d'alimentation.
  1. Familiarité avec les protocoles réseau utilisés pour l'OTA (HTTP(S), MQTT, CoAP) et les technologies sans fil (Wi-Fi, Ethernet, cellulaire, BLE), et expérience dans l'analyse des journaux, des captures de paquets et de la télémétrie des appareils pour diagnostiquer les échecs de mise à jour.
  1. Solides compétences en débogage et résolution de problèmes méthodique, capable de reproduire des modes de défaillance complexes et de proposer des corrections de conception, avec d'excellentes compétences en communication pour rédiger des plans de test, des runbooks et des post-mortems clairs.
  1. Préféré : Expérience avec les plateformes OTA cloud (AWS IoT Device Management, Mender, Azure IoT, Google Cloud IoT, ou systèmes personnalisés de gestion de flotte), les pratiques de mise à jour sécurisées (signature de code, PKI, intégration TPM/élément sécurisé, démarrage sécurisé), ou la validation CAN/LIN et de qualité automobile.
  1. Préféré : Familiarité avec la conteneurisation/virtualisation pour les environnements de test (Docker, QEMU), les stratégies de déploiement à grande échelle (canary/montée en charge, déploiements progressifs, feature flags), les systèmes de build de firmware (Yocto/OpenEmbedded, Buildroot), ou les frameworks de télémétrie et l'analytique (Prometheus, Grafana, ELK).

Le salaire pour ce poste varie de 140 000 $ à 170 000 $ par an, en fonction de l'expérience, des qualifications et de la localisation.

Avantages et bénéfices

  • Couverture santé robuste — excellente assurance santé, dentaire et vision couverte à 100 % par ALSO avec options FSA et HSA.
  • Adhésion à One Medical et défenseurs dédiés de l'assurance.
  • Riches avantages pour la fertilité et la construction de famille avec Progyny.
  • Congés payés flexibles.
  • Correspondance 401(k).

Pourquoi ALSO.

Nous sommes passionnés par l'idée d'aider le monde à trouver une meilleure façon d'y aller — où que vous alliez.

Nous sommes situés au cœur de la Silicon Valley et avons réuni une équipe de classe mondiale issue de certaines des plus grandes marques des secteurs de la technologie, de l'automobile, du cyclisme, des loisirs de plein air et de la vente au détail.

Ensemble, nous travaillons concrètement pour imaginer, concevoir et construire une solution entièrement nouvelle à un ensemble mondial de défis de transport.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter