Siemens
Relativity Space
Ingénieur logiciel Staff, Plateforme de stockage
À propos de l'équipe
Chez Relativity Space, nous construisons des fusées pour répondre aux besoins d'aujourd'hui et aux percées de demain. Notre véhicule Terran R livrera les charges utiles des clients en orbite, répondant ainsi à la demande croissante en capacité de lancement. Mais ce n'est qu'un début. Le succès commercial de Terran R ouvrira de nouvelles opportunités pour faire progresser la science, l'exploration et l'innovation, en ouvrant la voie à des progrès qui dépassent l'inconnu.
Rejoindre Relativity signifie faire partie d'une aventure où l'autonomie, l'appropriation et l'impact sont présents à tous les niveaux. Ici, vous ne vous contentez pas d'exécuter des tâches ; vous résolvez des problèmes inédits, en aidant à développer une fusée, une usine et une entreprise à partir de zéro. Que vous travailliez dans la propulsion, la fabrication, le logiciel, l'avionique ou une fonction d'entreprise, vous collaborerez avec différentes équipes, participerez aux décisions et verrez votre travail prendre vie en un temps record. Relativity est un lieu où la créativité et la rigueur technique vont de pair, et votre voix contribuera à définir les histoires que nous écrivons ensemble. C'est un moment unique où il est encore assez tôt pour laisser votre empreinte sur le produit, le processus et la culture, mais assez avancé pour que Terran R soit tangible et prenne de l'élan. Le travail le plus significatif de votre carrière vous attend. Rejoignez-nous.
Le programme des sciences interplanétaires a été créé pour élargir l'accès à l'exploration scientifique à travers notre système solaire. Sa mission est de rendre la recherche planétaire plus rapide, plus abordable et plus performante que jamais en repensant la manière dont les missions scientifiques sont conçues, construites et exploitées. Le programme vise à permettre aux scientifiques d'envoyer des instruments vers des mondes lointains sans nécessiter des décennies de développement ou des coûts prohibitifs. En créant un modèle durable pour l'exploration interplanétaire, nous transformons la science spatiale d'un événement occasionnel en un processus continu de découverte qui accélère les connaissances, élargit la participation et inspire la prochaine génération d'explorateurs.
À propos du poste : *
- Prendre en charge l'intégralité de la pile logicielle de la plateforme de stockage pour un centre de données spatial : pilotes de noyau Linux personnalisés, conception de pool OpenZFS, service de données NFS et récupération automatique des pannes, en livrant une plateforme qui préserve jusqu'à un pétaoctet de données de mission malgré des années d'exposition aux radiations
- Concevoir et implémenter des pilotes de noyau Linux personnalisés pour la récupération des pannes NVMe et la protection contre les surintensités GPIO, en travaillant sur les sous-systèmes PCI/PCIe, la couche bloc et les interruptions pour détecter et récupérer des perturbations induites par les radiations sans perte de données
- Diriger les décisions architecturales de la topologie des pools ZFS en construisant des modèles de fiabilité quantitatifs qui équilibrent la probabilité de perturbation, le risque de resilver et la capacité sur une mission de 6+ années, puis valider par des tests d'injection de fautes
- Développer la couche d'intégration entre la réinitialisation du contrôleur NVMe et ZFS, en garantissant qu'un disque récupérant d'une panne transitoire réintègre proprement le pool de stockage, en faisant le pont entre la récupération au niveau du pilote et la tolérance aux pannes au niveau du système de fichiers
- Prototyper rapidement sur du matériel standard, du premier démarrage jusqu'à des écritures soutenues de 10 Gbps avec récupération automatique des pannes, en réduisant les risques de l'architecture avant de s'engager sur la plateforme cible, puis mener la conception jusqu'à l'intégration et le lancement
À propos de vous : *
- 5+ années d'écriture de code noyau Linux, développement réel de pilotes impliquant des périphériques PCI/PCIe, stockage en mode bloc ou matériel piloté par interruptions, avec un temps significatif passé dans l'espace noyau
- Expérience avec les systèmes de stockage : ZFS ou autres systèmes de fichiers copy-on-write, RAID, internes NVMe ou stockage réseau à haut débit (par exemple, NFS)
- Expertise dans un ou plusieurs domaines : internes des systèmes de fichiers, couche bloc / gestion des périphériques ou implémentation de protocoles de stockage
- Solide connaissance des internes du système d'exploitation : mémoire virtuelle, contraintes de contexte d'interruption, primitives de synchronisation et comportement de la pile d'E/S
Souhaitable mais non requis : *
- Expérience pratique à la frontière matériel-logiciel des pilotes : cohérence DMA, sémantique MMIO, énumération PCIe et comportement du cache
- Solide connaissance des structures de données et du raisonnement système pour le stockage (arbres de Merkle, tampons circulaires de file d'attente de soumission/achèvement NVMe, tables de hachage, arbres radix)
- Expérience dans le test de systèmes de stockage, y compris l'injection de fautes (réinitialisations PCIe/NVMe, tempêtes d'erreurs), le traçage de bas niveau (ftrace/perf/bpftrace) et l'analyse de vidage sur incident (kdump/vmcore)
- Expérience dans la conception de récupération logicielle autour des cas de pannes matérielles de stockage, qu'il s'agisse de micrologiciels de stockage, de systèmes de données de véhicules autonomes, d'infrastructures distribuées à grande échelle ou de plateformes embarquées
- Familiarité avec les systèmes de construction Linux embarqués (Yocto ou Buildroot) et la compilation croisée
- Confort en laboratoire matériel : consoles série, analyseurs logiques et volonté de déboguer les échecs d'énumération PCIe sur une carte prototype aux côtés des ingénieurs électriciens
Chez Relativity Space, nous nous engageons à la transparence et à l'équité dans nos pratiques de rémunération. La rémunération réelle sera déterminée en fonction de l'expérience, des qualifications et d'autres facteurs liés au poste.
La rémunération n'est qu'une partie de notre package de récompenses global. Relativity Space offre un salaire et des capitaux propres compétitifs, une politique généreuse de congés payés et de congés maladie, un congé parental, une allocation annuelle de formation et de développement, et plus encore ! Pour voir certains des avantages et privilèges que nous offrons, veuillez visiter ici. px.sequoia.com/relativityspace
Fourchette de rémunération
$181,000—$271,000 USD
Nous sommes un employeur garantissant l'égalité des chances et valorisons la diversité au sein de notre entreprise. Nous ne pratiquons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'âge, le statut matrimonial, le statut d'ancien combattant ou le statut de handicap.
Si vous avez besoin d'un aménagement raisonnable, veuillez nous contacter à accommodations@relativityspace.com [accommodations@relativityspace.com].
Veuillez noter : Relativity Space n'accepte pas les candidatures, profils de candidats ou références non sollicités provenant d'agences de recrutement ou de cabinets de recherche. Toute soumission non sollicitée - par e-mail, sur notre site web, sur les réseaux sociaux ou directement à un employé - sera considérée comme la propriété de Relativity Space, et aucun frais ne sera dû en l'absence d'un accord actuel et dûment exécuté avec l'Acquisition de Talents qui autorise spécifiquement les soumissions pour le poste applicable.
