Space Kinetic
Ingénieur Logiciel Embarqué Principal - Vol Spatial
À propos du poste
Un nouveau paradigme pour les opérations spatiales.
Qui sommes-nous
Space Kinetic est une startup de technologie spatiale à double usage construisant une architecture entièrement nouvelle pour les opérations spatiales – une qui apporte les avantages de la technologie des drones proliférés (peu coûteuse, flexible opérationnellement, accessible, distribuée) aux missions spatiales tout en réduisant la dépendance de l'écosystème à l'égard du carburant consommable. Dans un monde où de nombreuses entreprises se concentrent sur l'amélioration incrémentale du statu quo, nous nous concentrons sur la création de quelque chose d'entièrement différent – une architecture sous-tendue par de nouveaux principes premiers pour relever de front les opportunités et les défis du troisième âge spatial. Notre objectif est de nous éloigner des architectures spatiales « un pour un » – où chaque satellite d'une constellation a une (ou un petit nombre de) charge(s) utile(s) principale(s) attachée(s) au bus – et de débloquer un système « un pour plusieurs », où chaque satellite a un grand nombre de charges utiles qui peuvent être déployées depuis leur vaisseau spatial hôte à des vitesses élevées sans utiliser de propulseur.
Ce n'est pas un poste pour quelqu'un qui recherche une semaine de travail traditionnelle de 40 heures. Space Kinetic construit une technologie ambitieuse, la première de son genre, et cela nécessite de l'urgence, de la responsabilité et un haut niveau d'engagement pour changer les hypothèses fondamentales de tout ce que nous faisons dans l'espace.
Ce que vous ferez
L'Ingénieur Logiciel Embarqué Principal servira de leader technique pour le développement, l'intégration et la validation de logiciels critiques pour les missions des systèmes électromécaniques de Space Kinetic. Vous serez responsable du logiciel de bas et haut niveau, depuis l'architecture et les exigences initiales jusqu'à la qualification, les opérations de vol et la maintenance en orbite. Ce rôle exige une expérience approfondie des systèmes embarqués en temps réel, de la fiabilité logicielle et des opérations de satellites, ainsi que la capacité de diriger une équipe dans un environnement de prototypage rapide avec un chemin agressif vers le vol.
Responsabilités du poste
- Diriger l'architecture et le développement du logiciel de vol pour le contrôle des satellites, l'autonomie, les communications, la télémétrie, la commande, les interfaces GNC, la gestion des défaillances et les systèmes de sécurité.
- Définir les exigences logicielles, les interfaces, les feuilles de route de développement et les stratégies de vérification en partenariat avec les équipes d'ingénierie systèmes, électrique, GNC, test et mission.
- Développer des logiciels fiables, déterministes et tolérants aux fautes en utilisant C/C++ ou Rust dans des environnements RTOS, bare-metal ou embarqués Linux.
- Diriger les revues de logiciels et de code, les activités d'intégration, de test et de qualification conformément aux normes applicables de vol spatial et d'assurance mission.
- Soutenir les environnements de simulation, de boucle satellite, de boucle matérielle et d'intégration logiciel au sol.
- Encadrer les ingénieurs logiciels, établir des normes de codage et de conception, et améliorer les outils, processus et meilleures pratiques de développement.
- Soutenir les revues de préparation de mission, la résolution d'anomalies, les opérations de vol et les mises à jour logicielles en orbite.
Ce qu'il faut
- Diplôme de licence en informatique, génie électrique, génie informatique ou un domaine technique connexe.
- 5 à 10 ans d'expérience dans le développement de logiciels embarqués ou en temps réel pour des systèmes spatiaux, aérospatiaux, robotiques ou autres systèmes critiques pour la mission.
- Expérience dans la direction du développement logiciel sur l'ensemble du cycle de vie du système, des exigences et de l'architecture jusqu'à l'intégration, la qualification et les opérations.
- Solide maîtrise de C/C++, avec une expérience d'utilisation de Python ou de langages de script similaires pour l'automatisation et les tests.
- Expérience avec les systèmes RTOS, la programmation bare-metal ou les systèmes embarqués basés sur Linux.
- Compréhension approfondie du timing déterministe, de la concurrence, de la tolérance aux fautes, de la fiabilité logicielle et de la gestion des ressources dans des environnements contraints.
- Capacité à obtenir et maintenir une habilitation de sécurité du gouvernement américain.
Exigences ITAR
Pour se conformer aux réglementations d'exportation du gouvernement américain, le candidat doit être (i) un citoyen ou un ressortissant américain, (ii) un résident permanent légal américain (également appelé titulaire d'une carte verte), (iii) un réfugié en vertu du 8 U.S.C. § 1157, ou (iv) un demandeur d'asile en vertu du 8 U.S.C. § 1158, ou être éligible pour obtenir les autorisations requises du Département d'État américain. Apprenez-en davantage sur l'ITAR ici pmddtc.state.gov/ddtc_public/ddtc_public?id=ddtc_kb_article_page&sys_id=24d528fddbfc930044f9ff621f961987
Ce que nous aimerions
- Expérience avec des frameworks de logiciels de vol tels que cFS de la NASA, F´, ou des architectures personnalisées.
- Connaissance de la ingénierie des systèmes basée sur modèle et de la documentation de contrôle d'interface.
- Connaissance des protocoles de communication des satellites tels que CCSDS, SpaceWire ou MIL-STD-1553.
Où vous serez
- Le poste est sur site à notre siège social à El Segundo, CA. Des déplacements nationaux peuvent être requis (jusqu'à environ 20% de l'année).
Égalité des chances en matière d'emploi
Space Kinetic offre des opportunités d'emploi égales à tous les employés et candidats sans distinction de race, de couleur, de religion, d'âge, de sexe, d'identité de genre, d'orientation sexuelle, d'origine nationale, de statut d'ancien combattant, de handicap ou de tout autre statut légalement protégé.
Le salaire annuel de base pour ce poste est indiqué ci-dessous. Les niveaux de rémunération sont déterminés par le poste, le niveau, l'emplacement et l'alignement avec les données du marché. La rémunération individuelle sera déterminée au cas par cas et peut varier en fonction des considérations suivantes : entretiens et évaluation de plusieurs facteurs uniques à chaque candidat, compétences liées au poste, formation/expérience pertinente, certifications, capacités du candidat et équité interne.
Fourchette de rémunération
$220,000—$275,000 USD
Ce que nous offrons
- Rémunération basée sur des actions
- Plan de retraite 401(k) avec une correspondance de l'entreprise de 3.5%
- Congés payés très compétitifs
- Jours fériés payés par l'entreprise + vacances d'hiver
- Assurance médicale, dentaire et de vision complète
- Opportunités uniques de bonus basés sur la performance
