Aller au contenu

Zipline

Ingénieur Noyau Senior/Staff Linux - SW Avionique

Traduction automatique. Consultez l’original.

À PROPOS DE ZIPLINE

Zipline est le service de livraison par drone le plus important et le plus expérimenté au monde. Nous avons pour mission de servir tous les êtres humains de manière égale en garantissant l'accès à la nourriture, aux médicaments et aux biens essentiels à tout moment et en tout lieu. Nous concevons, construisons et exploitons le plus grand système logistique autonome du monde, livrant des fournitures critiques rapidement et de manière fiable. Aujourd'hui, Zipline opère sur quatre continents, effectue une livraison quelque part dans le monde toutes les 30 secondes et a effectué des millions de livraisons à ce jour, y compris du sang, des vaccins, des fournitures médicales, de la nourriture et des produits de détail.

Nos clients comprennent les plus grands et les plus importants systèmes de santé, gouvernements, détaillants, restaurants et entreprises mondiales qui comptent sur nous pour sauver des vies, réduire les émissions, accroître les opportunités économiques et assurer une livraison du point A au point B aussi rapidement que possible. Le drone ne représente que 15% de ce que nous avons construit pour permettre des opérations mondiales fluides et fiables.

Notre système renforce les chaînes d'approvisionnement, réduit la congestion et redonne du temps aux gens. Avec plus de 140 millions de kilomètres autonomes commerciaux parcourus en toute sécurité, Zipline redéfinit l'accès aux soins de santé, aux produits de consommation et à l'alimentation dans le monde entier.

Nous opérons à l'échelle mondiale et recherchons des solutionneurs de problèmes pratiques qui prospèrent face aux défis du monde réel et à une croissance rapide. Notre équipe est motivée par la construction de systèmes qui ont un impact direct et significatif sur la vie des gens et par la mise à l'échelle de l'avenir de la logistique. Nous recherchons des personnes qui sculptent à partir des premiers principes, aiment faire face à l'adversité et peuvent accomplir l'impossible à des vitesses record.

VOUS ET LE RÔLE

Nous recherchons un ingénieur noyau Linux expérimenté pour prendre en charge et résoudre des problèmes complexes sur le matériel, le firmware, le noyau et l'espace utilisateur de nos ordinateurs de vol embarqués. Vous définirez la direction technique du travail sur le noyau et la plateforme, ainsi que la mise en service de nouveau matériel, le développement et la maintenance des pilotes du noyau, et le débogage des problèmes au niveau du système, et façonnerez la manière dont nous construisons et validons le logiciel du noyau à mesure que la plateforme évolue pour des millions de livraisons chaque jour.

En tant qu'ingénieur noyau Linux Senior ou Staff chez Zipline, vous serez responsable de la stabilité et des performances du noyau Linux, qui est le fondement de nos ordinateurs de vol. Le noyau fonctionne comme une couche logicielle critique pour la sécurité qui permettra à nos aéronefs d'effectuer en toute sécurité des millions de livraisons par jour. Vous serez responsable des pilotes du noyau, de la mise en service du matériel et du débogage au niveau du système dont dépend le reste de la pile logicielle de vol.

Vous travaillerez en étroite collaboration avec les équipes matérielles, firmware, plateforme, réseau et logiciels de vol, depuis le premier démarrage d'une nouvelle carte jusqu'au diagnostic de pannes rares sur une flotte déployée. Vous aiderez à définir ce que signifie « prêt à expédier » et à construire la validation qui le soutient.

Vous aiderez également à construire des outils de noyau réutilisables, des diagnostics et des tests automatisés qui amélioreront l'observabilité et la fiabilité de nos systèmes. Au niveau Staff, vous définirez la direction technique du travail sur le noyau et la plateforme, et ne vous contenterez pas de l'exécuter.

CE QUE VOUS FEREZ *

  1. Diagnostiquer les plantages, les blocages, les courses, les défaillances de pilotes et les problèmes de performances ou de synchronisation sur une flotte déployée à l'aide de vidages de mémoire, de traces du noyau, de journaux et de télémétrie, et transformer les pannes rares sur le terrain en tests reproductibles. *
  1. Gérer des problèmes ambigus et inter-systèmes, de l'investigation à la résolution validée, puis investir dans des outils, des tests et une architecture pour qu'ils ne reviennent pas. *
  1. Développer, déboguer et maintenir les pilotes du noyau Linux et les sous-systèmes associés, et en être responsable de bout en bout. *
  1. Concevoir pour la défaillance : définir comment le noyau et les pilotes détectent, contiennent et récupèrent des fautes (watchdogs, chemins de gestion des erreurs, dégradation progressive), et vérifier ce comportement sur du matériel réel. *
  1. Mettre en service du nouveau matériel, y compris la configuration de l'arbre de périphériques, les interfaces firmware et le logiciel de support de carte. *
  1. Créer des diagnostics, des benchmarks et des tests automatisés qui détectent les régressions avant leur expédition. *
  1. Mesurer et améliorer la latence, le débit, l'utilisation du CPU et de la mémoire, ainsi que les performances réseau. *
  1. Servir de réviseur technique pour les modifications du noyau et des pilotes, et maintenir notre pile de correctifs lors des mises à niveau du noyau. *
  1. Rédiger et réviser des documents de conception, et parvenir à un consensus sur les décisions techniques inter-équipes avec les équipes matérielles, firmware, plateforme, réseau et logiciels de vol. *
  1. Encadrer les ingénieurs et élever le niveau de l'équipe en matière de qualité du code, de pratiques de débogage et de tests. *
  1. Contribuer des correctifs en amont et suivre les régressions en amont qui nous affectent.

CE QUE VOUS APPORTEREZ *

  1. 7+ années d'expérience professionnelle sur le noyau Linux, y compris la prise en charge d'au moins un pilote, sous-système ou mise en service de matériel du début à la fin. *
  1. Solide maîtrise du C et connaissance approfondie des internes du noyau : ordonnancement, interruptions, concurrence, gestion de la mémoire, DMA, MMIO et le modèle de périphériques Linux. *
  1. Un historique de débogage sur du matériel réel et de lecture de fiches techniques ou de spécifications d'interface pour trouver les causes profondes. *
  1. Maîtrise des outils de débogage et de mesure du noyau tels que ftrace, perf, dynamic debug et analyse des crashs, et l'habitude de valider les correctifs avec des données. *
  1. Confort avec le flux de travail des correctifs en amont. *
  1. Expérience dans la rédaction de documents de conception, la direction d'efforts techniques inter-équipes et l'encadrement d'autres ingénieurs. *
  1. Communication écrite et verbale claire, y compris l'explication d'un problème subtil du noyau à des personnes qui ne travaillent pas dans le noyau. *
  1. Diplôme de licence en informatique, ingénierie informatique, ingénierie électrique ou un domaine connexe, ou expérience pratique équivalente.

L'expérience dans un ou plusieurs des domaines suivants est un plus : *

  1. PCIe, pilotes Ethernet/NIC, DMA, IOMMU, MSI/MSI-X, ou réseau Linux *
  1. Noyau embarqué Linux, ARM64, arbre de périphériques, ou mise en service de carte *
  1. Systèmes temps réel, PREEMPT_RT, ou analyse de latence *
  1. eBPF, XDP, ou réseau haute performance *
  1. CI du noyau, tests de stress, ou tests de régression de performance *
  1. Contributions au noyau en amont, ou maintenance d'un noyau de produit *
  1. Outils de débogage matériel, firmware, bootloaders, ou scripts d'automatisation de tests

CE QUE VOUS DEVEZ SAVOIR D'AUTRE

La fourchette de rémunération de base pour ce poste est de 160,000 $ - 250,000 $. Veuillez noter qu'il s'agit d'une cible, d'une fourchette de rémunération de base pour un candidat qui répond aux qualifications minimales pour ce poste. La rémunération de base finale pour ce poste dépendra d'une variété de facteurs, y compris l'expérience spécifique du candidat, ses qualifications, ses compétences, son lieu de travail et son impact projeté. La rémunération totale pour ce poste peut également inclure : une rémunération en actions ; des primes annuelles discrétionnaires ou basées sur la performance ; des incitations à la vente ; des avantages tels que l'assurance médicale, dentaire et vision ; des congés payés ; et plus encore. Ce poste peut être pourvu à l'un des trois niveaux en fonction de l'expérience, des compétences et de la portée démontrée du candidat : *

  1. Ingénieur Logiciel II : 160,000 $ - 190,000 *
  1. Ingénieur Logiciel Senior : 190,000 $ - 220,000 *
  1. Ingénieur Logiciel Staff : 220,000 $ - 250,000

Zipline est un employeur garantissant l'égalité des chances et interdit la discrimination et le harcèlement de tout type, sans égard à la race, la couleur, la religion, l'âge, le sexe, l'origine nationale, le statut d'invalidité, la génétique, le statut d'ancien combattant protégé, l'orientation sexuelle, l'identité ou l'expression de genre, ou toute autre caractéristique protégée par les lois fédérales, étatiques ou locales ou nos propres sensibilités.

Nous valorisons la diversité chez Zipline et accueillons les candidatures de personnes traditionnellement sous-représentées dans la technologie. Si ce poste vous intéresse mais que vous n'êtes pas sûr d'être le candidat idéal, postulez !

AUTO-IDENTIFICATION VOLONTAIRE

À des fins de reporting gouvernemental, nous demandons aux candidats de répondre à l'enquête d'auto-identification ci-dessous. Le remplissage du formulaire est entièrement volontaire. Quelle que soit votre décision, elle ne sera pas prise en compte dans le processus d'embauche ou par la suite. Toutes les informations que vous fournissez seront enregistrées et conservées dans un dossier confidentiel.

Conformément à la politique d'égalité des chances en matière d'emploi de Zipline, nous ne faisons aucune discrimination fondée sur le statut de groupe protégé en vertu de toute loi applicable.

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

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026