MANTECH
True Anomaly
Ingénieur senior en sécurité des systèmes embarqués
NOTRE MISSION
L'espace est un domaine de guerre. True Anomaly recherche des personnes talentueuses et ambitieuses pour construire la technologie qui le sécurise.
True Anomaly fournit des capacités décisives pour la supériorité spatiale. Nous construisons des engins spatiaux autonomes, des charges utiles avancées, des logiciels de mission et des intercepteurs spatiaux, permettant aux États-Unis et à leurs alliés de sécuriser l'environnement spatial et de contrer les menaces depuis le point culminant ultime.
NOS VALEURS
- Soyez l'élément différenciateur. Nous créons des avantages asymétriques grâce à la créativité et à l'ingéniosité.
- Qu'est-ce que cela demanderait ? Nous remettons en question les hypothèses pour obtenir des résultats ambitieux.
- Ce sont les personnes. Notre équipe est notre avantage concurrentiel et nous sommes meilleurs ensemble.
VOTRE MISSION
Votre travail consiste à trouver les faiblesses de nos engins spatiaux avant qu'un adversaire ne le fasse. Ces véhicules opèrent dans des environnements distants et contestés, où un défaut peut signifier la perte de la mission. Une fois en orbite, vous ne pouvez pas le récupérer, vous n'avez pas de fenêtre de correctif selon vos conditions, et vous n'avez pas de second avis. Votre travail est de trouver chaque faiblesse dans le silicium, le firmware, les radios et le logiciel avant que le véhicule ne quitte le sol. Ce qui survit à votre programme de test pourrait devenir un échec de mission en orbite.
Vous démonterez le matériel de vol, l'accès physique étant le début de l'exercice plutôt que la fin. Une fois sur la carte, nous attendons de vous que vous passiez au logiciel et visiez l'accès root. Enchaînez les bugs, escaladez, persistez et prouvez le chemin complet qu'un adversaire emprunterait. Vous livrerez les conclusions et les plans de test reproductibles qui montrent exactement à nos ingénieurs logiciels et matériels de vol où ils en sont, puis travaillerez à leurs côtés pour corriger ce que vous avez trouvé.
C'est un rôle idéal pour quelqu'un qui travaille à l'intersection de la sécurité matérielle et logicielle, qui préfère casser un système plutôt que de lire qu'il a été cassé, et qui veut que ce travail compte sur un véhicule qui ne peut pas être rappelé. Il comporte une responsabilité technique significative et un accès direct aux ingénieurs qui construisent les véhicules.
AVANTAGES ET PERKS*
- Soins de santé de premier ordre : couverture médicale, dentaire et ophtalmique payée à 100% par l'entreprise pour vous et vos personnes à charge, avec des options HSA/HRA
- Congés généreux : congés flexibles (FTO) pour les employés exemptés, congés payés (PTO) accumulés jusqu'à 25 jours pour les employés non exemptés, plus 12 jours fériés payés ; congé parental ; congé maladie
- Carburant pour votre journée : déjeuner quotidien fourni et collations illimitées pour les employés sur site
- Et plus encore : plan de retraite 401(k), remboursement de frais de fitness et vendredis avec chiens
- Participation au capital : des actions sont incluses dans notre package de rémunération globale, vous donnant l'opportunité de partager le succès de l'entreprise.
CE QUE NOUS OFFRONS
- Salaire compétitif
- Opportunité de travailler sur une technologie d'engin spatial de pointe et de définir des normes de sécurité pour les systèmes spatiaux de nouvelle génération
- Soutien au développement professionnel et à la certification
- Culture collaborative avec des professionnels expérimentés des systèmes embarqués et de la sécurité
- Actions + Avantages incluant santé, dentaire, vision, options HRA/HSA, congés payés et jours fériés, 401K, congé parental
Rémunération
*Ne postulez pas pour des rôles à durée déterminée ou temporaires
Salaire de base
- Long Beach, CA : $180,000 à $255,000
- Denver, CO : $170,000 à $240,000
ENVIRONNEMENT DE TRAVAIL
- Lieu de travail : ce rôle sera entièrement sur site dans nos installations à Centennial, CO, ou Long Beach, CA #LI-Onsite
- Ce rôle opère dans un environnement rapide et à enjeux élevés où la prise de décision rapide et l'adaptabilité sont essentielles
- Biais vers la livraison et l'itération pour découvrir les bons cas d'utilisation pour les investissements en sécurité
- Doit être à l'aise avec la prise de risques calculés et assumer la responsabilité de la gestion de ces risques
- Passionné par la résolution de problèmes de sécurité du monde réel dans des environnements embarqués aux ressources limitées
- Culture collaborative avec des opportunités de responsabilité significative et de leadership technique
- Accès direct à la direction et opportunité d'influencer l'architecture de sécurité des engins spatiaux
Ce poste sera ouvert jusqu'à ce qu'il soit pourvu avec succès. Pour soumettre votre candidature, veuillez suivre les instructions ci-dessous.
Pour se conformer aux réglementations américaines sur l'exportation de technologies spatiales, y compris les International Traffic in Arms Regulations (ITAR), vous devez être citoyen américain, résident permanent légal des États-Unis, personne protégée telle que définie par 8 U.S.C. 1324b(a)(3), ou éligible pour obtenir les autorisations requises du Département d'État américain.
True Anomaly s'engage en faveur de l'égalité des chances en matière d'emploi sur toute base protégée par les lois étatiques et fédérales applicables. Si vous avez un handicap ou un besoin supplémentaire nécessitant un aménagement, n'hésitez pas à nous le faire savoir.
Pour se conformer aux réglementations américaines sur l'exportation de technologies spatiales, y compris les International Traffic in Arms Regulations (ITAR), vous devez être citoyen américain, résident permanent légal des États-Unis, personne protégée telle que définie par 8 U.S.C. 1324b(a)(3), ou éligible pour obtenir les autorisations requises du Département d'État américain.
True Anomaly s'engage en faveur de l'égalité des chances en matière d'emploi sur toute base protégée par les lois étatiques et fédérales applicables. Si vous avez un handicap ou un besoin supplémentaire nécessitant un aménagement, n'hésitez pas à nous le faire savoir.
Pour protéger les candidats et notre entreprise contre la fraude aux candidatures et l'usurpation d'identité, nous utilisons des outils tiers pour vérifier l'identité des candidats et détecter les candidatures frauduleuses. En savoir plus dans notre Politique de confidentialité trueanomaly.space/legal/privacy-policy.
Qualifications
Ce poste nécessite la capacité d'obtenir et de maintenir une habilitation de sécurité TS/SCI.
Les candidats solides ont tendance à venir de deux directions : les ingénieurs en systèmes embarqués qui se sont tournés vers la sécurité offensive, ou les chercheurs en sécurité matérielle et firmware qui peuvent écrire et réviser du C/C++ de production. Une réelle profondeur des deux côtés est rare et nous ne l'attendons pas dès le premier jour. Dites-nous de quel côté vous venez.
Un bon candidat aura :
- 5+ années d'expérience pratique en sécurité des systèmes embarqués, sécurité matérielle ou sécurité offensive contre les firmwares et les cibles embarquées
- Expérience pratique en matériel offensif sur de vraies cartes, y compris l'analyse par canal auxiliaire, le glitching de tension ou d'horloge, l'injection de fautes électromagnétiques, le dessoudage et la retouche de puces, et la décapsulation
- Expérience pratique de l'attaque des interfaces de débogage et de bus embarquées (JTAG, SWD, UART, SPI, I2C), y compris le sniffing, l'injection et l'extraction de firmware
- Un historique de découverte, de validation et de détermination de la cause profonde de vulnérabilités dans les systèmes embarqués, les firmwares ou le matériel
- Ingénierie inverse de firmware sur des architectures embarquées courantes, en utilisant des outils tels que Ghidra, IDA ou binwalk
- Solides bases en fondamentaux d'exploitation sur des cibles contraintes : corruption de mémoire, primitives d'exploitation, les atténuations que vous rencontrerez et l'escalade vers un contrôle total du système
- Expérience dans la construction de vos propres outils plutôt que de simplement utiliser des outils prêts à l'emploi : harnais de fuzzing guidés par la couverture ou par protocole (AFL++, libFuzzer), bancs basés sur l'émulation (QEMU, Unicorn), bancs de test et instrumentation de banc
- Expérience dans l'analyse de protocoles, filaires ou sans fil ou propriétaires, et raisonnement sur les faiblesses de conception et de mise en œuvre
- Solides compétences en C/C++ avec une compréhension approfondie de la sécurité de la mémoire et des pratiques de codage sécurisé, suffisantes pour réviser le logiciel de vol au niveau du code source
- Compréhension pratique de la racine de confiance matérielle et du démarrage sécurisé, que ce soit par leur mise en œuvre ou par leur contournement
- Maîtrise des chaînes d'outils embarquées, des débogueurs, des outils d'analyse statique, des oscilloscopes et des analyseurs logiques, soutenue par de solides compétences en débogage
- Capacité à obtenir et maintenir une habilitation de sécurité TS/SCI
Responsabilités
Maîtriser la capacité
- Faire progresser le laboratoire de sécurité matérielle de True Anomaly : sélection des outils, conception du banc, dossier budgétaire et méthodologie de test
- Maîtriser le plan de test de sécurité pour le matériel spatial, les radios et le logiciel de vol, ainsi que le calendrier associé
Matériel et radios
- Effectuer des attaques matérielles invasives et non invasives contre le matériel de vol : analyse par canal auxiliaire, injection de fautes (tension, horloge, EM), dessoudage et retouche de puces, décapsulation et exploitation des interfaces de débogage et de bus embarquées (JTAG, SWD, UART, SPI, I2C)
- Extraire et faire de l'ingénierie inverse sur le firmware à travers les architectures sur lesquelles notre matériel fonctionne
- Analyser les protocoles filaires et sans fil, y compris les liaisons RF, les protocoles propriétaires et les chemins de commande et de télémétrie des engins spatiaux
Logiciel
- Passer de l'accès matériel à l'exploitation logicielle : identifier la corruption de mémoire et les failles logiques, les enchaîner et escalader vers un contrôle total du système
- Construire des harnais de fuzzing guidés par la couverture et par protocole (AFL++, libFuzzer) et des bancs basés sur l'émulation (QEMU, Unicorn) pour découpler les tests de la disponibilité du matériel
- Déterminer la cause profonde des découvertes et développer des exploits de preuve de concept qui démontrent un impact réel et orientent la priorité de remédiation
- Évaluer l'impact post-exploitation et l'efficacité des mécanismes d'isolation, de gestion des clés et de récupération
- Effectuer une revue de code de sécurité du logiciel de vol en C/C++ parallèlement à l'analyse binaire
Boucler la boucle
- Publier les conclusions avec des plans de test reproductibles, retester après remédiation et construire un triage automatisé et une analyse de couverture pour garder les résultats lisibles à grande échelle
- Travailler avec les ingénieurs logiciels et matériels de vol pour mettre en œuvre des correctifs concernant la sécurité de la mémoire, le démarrage sécurisé, la gestion des clés cryptographiques et le durcissement à l'exécution
- Effectuer la modélisation des menaces et la revue de l'architecture de sécurité en tenant compte d'un adversaire sophistiqué et d'un actif non récupérable
- Intégrer les tests de sécurité dans l'infrastructure HIL/SIL et les pipelines CI/CD, et soutenir les engins spatiaux opérationnels avec la surveillance et la réponse aux incidents
Un candidat idéal aura également :
- Une habilitation de sécurité TS/SCI déjà active
- Expérience de l'utilisation de l'outil Ghommit.
- Expérience directe dans les logiciels embarqués pour engins spatiaux ou satellites, ou d'autres systèmes aérospatiaux critiques pour la sécurité
- Expérience avec la sécurité RF et sans fil, ou avec la radio logicielle (SDR)
- Expérience dans l'attaque ou la sécurisation de systèmes temps réel et critiques pour la sécurité, y compris les contraintes de temps, l'exécution déterministe et la gestion des interruptions
- Expérience dans la mise en œuvre de mécanismes de mise à jour sécurisée du firmware et de techniques anti-altération
- Expérience dans la mise en œuvre d'une racine de confiance matérielle, d'un démarrage sécurisé ou du provisionnement de clés sur un produit commercialisé
- Connaissance des modules de sécurité matériels (HSM) et des éléments sécurisés
- Expérience avec l'infrastructure de test HIL ou SIL et les systèmes de construction Linux embarqués (Yocto, NixOS)
- Familiarité avec les protocoles et normes spécifiques à l'espace (CCSDS, ECSS)
- Un historique public d'impact : CVE, recherches publiées, présentations en conférence, résultats CTF ou outils de sécurité open-source
